Azure Python Flask Получить идентификатор электронной почты пользователя, вошедшего в систему - PullRequest
1 голос
/ 07 января 2020

Я создал образец Python Flask Webapp, перейдя по ссылке ниже.

https://docs.microsoft.com/en-us/azure/app-service/containers/quickstart-python?tabs=bash

Я также добавил аутентификацию AD для Flask приложение, включив Аутентификацию в Настройках Служб Приложения. Теперь приложение работает только тогда, когда пользователь вошел в систему и не может получить доступ в противном случае.

Я хотел бы получить идентификатор электронной почты, если пользователь вошел в систему. Я пытался проверить онлайн, но не смог найти способ получить адрес электронной почты пользователя.

Любая помощь очень ценится.

1 Ответ

3 голосов
/ 07 января 2020

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

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

Вы можете использовать res.headers чтобы увидеть все значения.

Ссылка:

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

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