我已经使用 FastAPI-Azure-Auth 设置了 FastAPI。它是一个API和一个用于测试API的Swagger页面(SPA)。我有一个 API 的应用程序注册和一个 Swagger 页面的应用程序注册。在 API 应用程序注册中,我为我的用户添加了一个名为“Role7”的角色。
在 swagger 页面应用程序注册表中,我向我的用户添加了“Role1”。
Swagger页面APP注册:
问题是在我在 Swagger 页面中得到的声明中,我得到了来自 API 应用程序注册表的“Role7”。我希望获得我在 Swagger 页面应用程序注册表中设置的角色。如何设置 appreg,使其成为网页而不是控制访问和角色的 API?
API 必须决定令牌可以包含哪些角色。毕竟是授权代币的人。
所以你有两个选择(至少):
如果您拥有 P1/P2 许可证,您可以通过在两个应用程序注册上将一个组分配给相同的角色来使选项 2 更容易。然后您就可以在一个地方编辑该角色的成员。