【发布时间】:2021-08-20 06:28:09
【问题描述】:
我一直在努力使我的 Azure Active Directory Oauth 2.0 客户端凭据流与 API 管理一起使用。但我也通过邮递员获得身份验证。但作为回报,我没有得到任何访问令牌,只是一堆 HTML。我怎样才能解决这个问题?应用程序的设置与文档完全一致,包括 JWT Policy 的验证。
基本上,我希望我的客户端应用程序使用 Oauth 2.o 与我的 azure API 连接,而无需使用提供的客户端 ID/秘密获得任何同意。我现在正在尝试使用 API 管理控制台开箱即用的 ECHO API 进行设置。
谢谢
【问题讨论】:
-
我认为问题出在范围上。一旦我用 graph.microsoft.com/.default 替换我的应用程序的范围。一切似乎都运行良好。为什么
-
我不能使用我定义的范围来获得身份验证。使用我的自定义范围我得到错误
-
错误:AADSTS500011:在名为
的租户中找不到名为 api:// /app_permissions_allow 的资源主体。如果租户管理员未安装应用程序或未获得租户中任何用户的同意,则可能会发生这种情况。您可能已将身份验证请求发送到错误的位置。这只发生在我使用示波器时。
标签: azure oauth-2.0 azure-active-directory azure-api-management