Azure Python Flask 获取登录用户的电子邮件 ID

Ash*_* KS 2 python azure flask azure-web-app-service

我按照以下链接创建了示例 Python Flask Webapp。

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

我还通过在应用服务的设置中启用身份验证为 Flask 应用程序添加了 AD 身份验证。现在,该应用程序仅在用户登录时工作,否则无法访问。

如果用户登录,我想获取电子邮件 ID。我尝试在线检查但无法找到获取用户电子邮件地址的方法。

任何帮助都非常感谢。

Ton*_* Ju 6

应用服务使用特殊标头将用户声明传递给您的应用程序。所以你可以从请求头中获取用户信息。一些示例标题包括:

  • X-MS-CLIENT-PRINCIPAL-NAME
  • X-MS-客户-委托人-ID

您可以使用res.headers来查看所有值。

参考:

访问用户声明