首页 > 解决方案 > Azure API 管理 - 授权代码的 REST API 端点

问题描述

我已经为 Azure API 管理配置了 OAuth 2.0 安全性,并完成了身份验证流程所需的设置(参考 - https://docs.microsoft.com/en-us/azure/api-management/api-management-howto-protect -backend-with-aad)。

我能够从 API Management Developer 控制台测试授权代码生成和成功的令牌验证。

但我需要通过 REST API 将此解决方案与客户端应用程序集成。在这里,我面临着弄清楚要调用哪些 API 端点来生成授权代码以用作 API 管理 API 的授权标头的问题。

请分享要传递的 REST API 端点和标头详细信息以生成 OAuth 2.0 授权代码 API 管理。

谢谢, 纳拉辛哈

标签: azure-active-directoryazure-api-management

解决方案


APIM 通过注册授权服务器与 OAuth 集成纯粹是为了文档。运行时服务本身不会以任何方式使用此令牌,它只是识别您的 API 需要此类令牌。

APIM 处理 OAuth 的方式没有什么特别之处,要了解 OAuth 的工作原理,请从这里开始:https ://www.rfc-editor.org/rfc/rfc6749 。

实现 OAuth 支持的最简单的流程可能是隐式流程,如果您使用 APIM 配置了一个流程,那么您甚至可以使用浏览器的开发人员控制台或 Fiddler 或类似工具来检查执行的 HTTP 请求,看看它是如何工作的。其他流程需要服务器端支持,您将无法轻松检查它们。


推荐阅读