Я использую HttpHandlers для генерации файлов отчетов в формате PDF «на лету» с использованием аутентифицированного пользовательского контекста.
Однако для создания файла PDF отчета мне нужно вызвать метод в защищенной службе WCF с контекстом вызывающей стороны (аутентифицированного пользователя).
Я видел множество ответов для проверки подлинности Windows, но я использую обычную старую проверку подлинности с помощью форм, поэтому ответы не применяются.
Аутентификация на стороне службы выполняется с использованием членства ASP.NET (того же сервера, на котором размещен HttpHandler).
Должен быть (я надеюсь) способ для меня просто передать контекст вызывающей стороны службе.
Боюсь, я не прояснил себя достаточно.
У меня есть служба WCF и HttpHandler. Пользователь проходит проверку подлинности с помощью службы WCF с членством ASP.
То, что я хочу сделать, в HttpHandler, быть в состоянии сделать
SetContextAsCaller();
myWCFService.MyMethodCall();
и вызов MyMethodCall()
с использованием контекста HttpCaller для передачи его ASP-билета / имени пользователя и т. Д.