Где я могу получить информацию о пользователе, в который я вошел в размещенное приложение Azure - PullRequest
2 голосов
/ 13 января 2020

У меня простой веб-сайт, размещенный на Azure Сайт защищен azure, только авторизированный пользователь может войти на страницу. Вход в систему осуществляется с помощью azure, на размещенном сайте нет кода.

Как я могу получить текущего пользователя, с которым я вошел в систему на этой странице?

изменить:

У меня есть это в запросе: Cook ie: ARRAffinity = xxxxae0c51eb40xxxx308de2a1xxxx2b35f53f6xxxxe328xxxxba25609xxx; msal.login.request = https://site.azurewebsites.net/msal.html; msal.authority | XXXXXXXX-XXXXXXXX-хххх-xxxxaxxxxxxx = https://login.microsoftonline.com/company.cloud/; msal.nonce.idtoken = ХХХХХХХХХХХЙ-XXXXXXXX-ХХХХХХХХХХХЙ; msal.state.login = ХХХХХХХХХХХЙ-XXXXXXXX-ХХХХХХХХХХХЙ; msal.authority | ХХХХХХХХХХХЙ-XXXXXXXX-ХХХХХХХХХХХЙ = https://login.microsoftonline.com/company.cloud/

1 Ответ

1 голос
/ 14 января 2020

Насколько я понимаю, вы используете сервис приложений Easy Auth. Служба приложений передает заявки пользователей в ваше приложение, используя специальные заголовки. Внешние запросы не могут устанавливать эти заголовки, поэтому они присутствуют, только если они установлены службой приложений. Некоторые примеры заголовков включают в себя:

  • X-MS-CLIENT-PRINCIPAL-NAME
  • X-MS-CLIENT-PRINCIPAL-ID

Так что вы можете получить информацию о пользователе из заголовка запроса.

Ссылка:

Доступ к заявкам пользователей

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