Получить пользователя из Azure Web App с помощью аутентификации AD - PullRequest
0 голосов
/ 25 марта 2019

У меня есть ASP.NET-CORE Azure Web App, работающий с использованием аутентификации AD (все настройки в Azure с использованием блейда аутентификации / авторизации). Похоже, что он функционирует так, как задумано, поскольку пользователям предлагается войти в систему при доступе к сайту. Как я могу получить текущий, совершив звонок в Службу приложений?

Я предполагал, что текущий пользователь был доступен через User?.Identity.Name в качестве аутентификации, но это дает null.

1 Ответ

1 голос
/ 25 марта 2019

Имя пользователя можно найти в заголовках под ключом X-MS-CLIENT-PRINCIPAL-NAME.Для его получения можно использовать следующий фрагмент кода Request.Headers["X-MS-CLIENT-PRINCIPAL-NAME"];

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...