oauth-2.0 - 使用 FastAPI 与 OAuth2 和 Azure AD 进行 SSO 集成
问题描述
我需要将 azure SSO 集成到 WebApp。我的 WebApp 是在 FastAPI 中构建的。目前我通过参考https://pypi.org/project/fastapi_msal/来实现它。它正在工作并为我提供我需要的登录用户信息。但我需要的用例与此略有不同,此链接实现为用户应输入 clientID 和 Client Secret。但在我的情况下,单击按钮或页面加载用户应该直接登录它不应该提示添加 clientID 和 Secret。
我怎样才能做到这一点?我没有得到任何合适的文件 WRT FastAPI
解决方案
对于您可以获得的范围,在应用程序注册 api 权限中确定,而不是“委派权限”客户端凭据流无法获得委派权限流。
授予应用程序权限后,您必须单击授予租户。如果你不这样做,它将无法使用它。此选项指定机密客户端应用程序的客户端密码。此密钥(应用程序密码)由应用程序注册门户提供,或在使用 PowerShell AzureAD、PowerShell AzureRM 或 Azure CLI 进行应用程序注册期间提供给 Azure AD。
在此处阅读更多内容以获取有关客户端机密的更多信息。
推荐阅读
- node.js - Mongoose 嵌套查询 - 查找和更新不同文档中的两个字段
- javascript - 编写一个名为 checkForPlagiarism 的函数,它接受两个参数:学生答案数组和文本片段
- javascript - readline 没有暂停或允许输入
- clojure - 没有标准 clojure 函数的 Clojure 过滤器方法
- c# - 在 FORWARD for 循环中向后移动
- anylogic - 在 AnyLogic 中选择 Rack Pick 后保持资源占用
- pandas - 反向(外部)熊猫窗口
- javascript - owl carousel 以错误的方式显示所有项目
- php - 在 php 中正确运行 curl
- javascript - 循环异步抓取