2016-08-23 12 views
0

Я успешно настроить соединение основного приложения ASP.NET, которые используют куки промежуточное программное обеспечение, как описано в the docs.Доступ основной из печенья промежуточного

Теперь мне нужно извлечь требование от аутентифицированного принципала. Цитирование вышеуказанного документа:

печенья промежуточного слой ... сериализует пользователь принципал в зашифрованном печенье, а на последующих запросах ... воссоздает основной и присваивает его свойство пользователя на HttpContext.

Но мой HttpContext.User всегда нуль.

журнала

Kestrel показывает

HttpContext.User merged via AutomaticAuthentication from authenticationScheme: myAuthScheme. 
Authorization was successful for user: User1. 

Как я могу получить информацию Основной/Идентичность/претензии в связи с проверкой подлинности пользователя?

ответ

0

Отвечая на мой собственный вопрос: проблема была в том, что я пытался получить доступ к контроллеру.User внутри конструктора Controller. Это было слишком рано. Мне пришлось перенести проверки пользователя внутри действий контроллера.

 Смежные вопросы

  • Нет связанных вопросов^_^