我需要将 azure SSO 集成到 Web 应用程序。我的 WebApp 是用 FastAPI 构建的。目前我是通过参考https://pypi.org/project/fastapi_msal/来实现的。它正在工作并为我提供了我需要的登录用户信息。但我需要的用例与此略有不同,此链接实现为用户应输入 clientID 和 Client Secret。但就我而言,单击按钮或页面加载时,用户应直接登录,不应提示添加 clientID 和 Secret。
我怎样才能实现这个目标?我没有收到任何正确的 WRT FastAPI 文档
对于您可以获取的范围,请在应用程序注册 api 权限中进行标识,而不是“委派权限”客户端凭据流无法获取委派权限流。
一旦您授予申请许可,您必须单击“授予租户”。如果不这样做,将无法使用它。此选项指定机密客户端应用程序的客户端密码。此机密(应用程序密码)由应用程序注册门户提供,或者在使用 PowerShell AzureAD、PowerShell AzureRM 或 Azure CLI 注册应用程序期间提供给 Azure AD。
阅读更多此处,了解有关客户端秘密的更多信息。
这个仓库似乎是一个很好的来源。我自己试试吧。