【问题标题】:SSO integration using FastAPI with OAuth2 & Azure AD使用 FastAPI 与 OAuth2 和 Azure AD 进行 SSO 集成
【发布时间】:2021-12-23 09:59:42
【问题描述】:

我需要将 Azure SSO 集成到 WebApp。我的 WebApp 是在 FastAPI 中构建的。目前我通过引用https://pypi.org/project/fastapi_msal/来实现它。它正在工作并为我提供我需要的登录用户信息。但我需要的用例与此略有不同,此链接实现为用户应输入 clientID 和 Client Secret。但在我的情况下,单击按钮或页面加载用户应该直接登录它不应该提示添加 clientID 和 Secret。

我怎样才能做到这一点?我没有得到任何合适的文件 WRT FastAPI

【问题讨论】:

    标签: oauth-2.0 azure-active-directory single-sign-on fastapi msal


    【解决方案1】:

    对于您可以获得的范围,在应用注册 api 权限中确定,而不是“委托权限”客户端凭据流程无法获得委托权限流程。

    一旦您授予应用程序权限,您必须单击授予租户。如果你不这样做,它将无法使用它。此选项指定机密客户端应用程序的客户端密码。此密钥(应用程序密码)由应用程序注册门户提供,或在使用 PowerShell AzureAD、PowerShell AzureRM 或 Azure CLI 进行应用程序注册期间提供给 Azure AD。

    阅读更多here 了解有关客户端密码的更多信息。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-05
      • 1970-01-01
      • 1970-01-01
      • 2018-04-04
      • 2020-09-28
      相关资源
      最近更新 更多