Python 获取登录用户的电子邮件id

Python 获取登录用户的电子邮件id,python,azure,flask,azure-web-app-service,Python,Azure,Flask,Azure Web App Service,我通过以下链接创建了示例Python Flask Webapp 我还通过在应用程序服务的设置中启用身份验证,为Flask应用程序添加了广告身份验证。现在,该应用程序仅在用户登录后才能工作,否则无法访问 如果用户登录,我想获取电子邮件id。我尝试在线查看,但找不到获取用户电子邮件地址的方法 非常感谢您的帮助。应用程序服务通过使用特殊标题将用户声明传递给您的应用程序。因此,您可以从请求头获取用户信息。一些示例标题包括: X-MS-CLIENT-PRINCIPAL-NAME X-MS-CLIENT

我通过以下链接创建了示例Python Flask Webapp

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

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


非常感谢您的帮助。

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

  • X-MS-CLIENT-PRINCIPAL-NAME
  • X-MS-CLIENT-PRINCIPAL-ID
您可以使用
res.headers
查看所有值

参考:


感谢您的回复。目前代码只是显示“Hello World”。如何将其更改为显示用户电子邮件而不是hello world<代码>从flask导入flask app=flask(_name__;)@app.route(“/”)def hello():返回“hello World!”@AshokKS抓取相应的标题并返回该值,而不是hello World。非常感谢。X-MS-CLIENT-PRINCIPAL-NAME的电子邮件id正是我想要的。