【问题标题】:How do I get the Azure authorization code in a python CLI application?如何在 python CLI 应用程序中获取 Azure 授权代码?
【发布时间】:2020-11-19 17:49:41
【问题描述】:

我正在编写一个 python 命令行应用程序,它要求用户使用“授权流程”对 Azure 进行身份验证。这要求我调用 Azure MSAL python 方法“acquire_token_by_authorization_code”。此方法以“授权码”作为输入,但是我不清楚如何获取授权码。这要求用户通过 Web 浏览器进行身份验证,就像“az login”命令行程序的工作原理一样,我假设一旦用户对自己进行身份验证,代码就会返回。我不清楚如何在我的 python 程序中获取该授权代码。我参考了一种example。但是,这是一个 Flask 示例,我没有使用 Flask,不清楚如何获取授权码。

【问题讨论】:

    标签: python python-3.x azure azure-cli


    【解决方案1】:

    authorization_code:当您请求/authorize端点对登录的用户进行授权时,授权成功后会返回code。你可以参考这个step关于请求授权码。

    使用授权码流调用Microsoft Graph的流程图:

    在 Python 中,acquire_token_with_authorization_code 通过服务器应用的授权码获取给定资源的令牌。

    这个sample使用网站获取授权码,你可以参考一下。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-12-27
      • 2019-01-21
      • 1970-01-01
      • 2021-08-13
      • 1970-01-01
      • 2014-11-06
      • 2020-11-02
      • 2020-04-28
      相关资源
      最近更新 更多