Я разрабатываю службу WCF, которая получает учетные данные пользователя в заголовке SOAP. Эти учетные данные читаются на стороне сервера с помощью MessageInspector. Все идет нормально.Установка идентификатора/принципала из MessageInspector в WCF
Я хочу установить Thread.CurrentPrincipal для пользовательского принципала (CustomPrincipal), но когда я это сделаю из MessageInspector, он становится переопределенным к моменту запуска службы. Когда самое лучшее время для установки принципала? Также каков наилучший способ передачи принципала, удостоверения личности или учетных данных от инспектора до этого места?
Где находится идентификатор IIdentity в EvaluationContext? Мне нужно выяснить, какие учетные данные передаются в заголовке. –
@Robert - Извините, это было буквально с тех пор, как я последний раз это делал; Я не помню. –