使用OAuth 2.0配置Azure APIM应用程序,这将使用JWT令牌保护API

oaxa6hgo  于 2024-01-06  发布在  其他
关注(0)|答案(1)|浏览(129)

我有Azure APIM应用程序,其中我已配置'OAuth 2.0 + OpenID Connect' > 'OAuth 2.0' >添加>我已添加所有必需的详细信息。
此处添加的授权和令牌端点取自我的Azure AD B2C租户>应用程序注册>我已添加一个应用程序注册(我已添加登录和注册默认推荐用户流)>端点(与登录和登录策略链接)。
一切似乎都很完美,但当我测试API时,当我选择授权流> authorization_code >它将打开一个弹出窗口>由于我已经在这里登录到APIM应用程序,它会自动登录并再次在弹出窗口中显示APIM应用程序主屏幕。
理想情况下,它应该在报头中添加承载令牌作为授权报头。但它并没有像预期的那样工作。
让我知道如果我错过了什么。


的数据

9jyewag0

9jyewag01#

我已经在我的APIM示例中配置了OAuth 2.0,方法如下:

  • 您需要在已注册的应用中添加授权码授权流URL,如下图所示。


  • 在进行这些更改后,我发布了开发人员门户。在这里,我没有启用Azure AD。


  • 在授权中选择authorization_code后,立即弹出登录页面。


  • 成功登录后,我可以看到令牌在标题中得到了修改。

  • 我能得到200个OK响应。

相关问题