CurrentPrincipal является нулем в IErrorHandler.ProvideFault?
Я создал IErrorHandler для обработки всех исключений в службе WCF. Проблема в том, что как только я получаю метод ProvideFault, Thread.CurrentPrincipal становится нулевым? Это Poroperly установлен в сервис-метод?
ValuationContext.Properties["Principal"] устанавливается в IAuthorizationPolicy.Evaluate на основе IncomingMessageHeader.
Я подозреваю, что IErrorHandler.ProvideFault выполняется в другом потоке.
Есть ли способ получить значение Thread.CurrentPrincipal для IErrorHandler.ProvideFault?