【问题标题】:Test Azure APIM Oauth 2.0 with Postman to generate jwt使用 Postman 测试 Azure APIM Oauth 2.0 以生成 jwt
【发布时间】:2023-03-04 22:43:01
【问题描述】:

我为我的 Azure API 管理配置了 OAuth 2.0 服务器。我已经使用 Developer Portal (Legacy) 对其进行了测试以生成 Auth Code,它运行良好。但是,我想为机器到机器的场景实现它,并且需要使用 Postman 对其进行测试以从端点生成 jwt。我不确定我该怎么做。需要帮助。

【问题讨论】:

    标签: azure oauth-2.0 postman azure-api-management


    【解决方案1】:

    您必须为服务器到服务器的 OAUTH 授权流程实施客户端凭据流程。以下博客为您提供了设置客户端凭据流的分步过程。 "OAuth 2.0 Authorization with the Client Credentials Flow on Azure API Management"

    在上述博文中提到的步骤之上,我遵循了另一种做法。我专门创建了一个令牌端点来获取访问令牌,并实现了在此 API 中调用 AAD 令牌端点的逻辑,而不是将 azure AAD url 提供给外部客户

    更新:无法使用 API 测试工具测试授权代码授予流程,因为该流程需要明确的人工干预来授权应用授予对资源的访问权限。

    【讨论】:

    • 谢谢。我浏览了您共享的链接,当授权类型是客户端凭据时它工作正常。但是,我正在检查如何获取仅授权类型设置为授权代码的令牌。您听起来不错的第二个选项。是否有一些关于您如何配置它的参考?
    • 嗨,如果我的回答造成混乱,我深表歉意,当我说授权码时,我实际上是在谈论访问令牌。我现在已经编辑了我的回复。并且只是为了澄清,授权授予代码流程不能使用邮递员进行测试,根据定义,流程本身需要人工干预
    • 是的,了解 Mandar。我想制定一些类似于你提到的关于你所遵循的实践的东西。您是否有一些关于此的博客或一些我可以关注的参考链接?谢谢。
    猜你喜欢
    • 2013-01-05
    • 1970-01-01
    • 2016-12-26
    • 1970-01-01
    • 2021-11-01
    • 1970-01-01
    • 2017-07-23
    • 2015-11-11
    • 2017-06-03
    相关资源
    最近更新 更多