【问题标题】:Azure API - Unable to access API gateway Url from API ManagementAzure API - 无法从 API 管理访问 API 网关 URL
【发布时间】:2021-08-09 07:20:20
【问题描述】:

我使用开放规范创建 API 并使用证书完成 OAuth2.0 的设置以访问 API。我尝试从 Postman 访问 API 的网关 URL,但它显示 { "statusCode": 401, "message": "Unauthorized. The access token is invalid." }

网关 URL 是这样的“https://xxxx.azure-api.net/todo/api/todolist”

请指导如何访问 API 网关 URL。

请检查文件。我已经添加了配置细节。

API 设置

Oauth2.0 设置

政策

【问题讨论】:

  • 这个问题需要一些信息。就像你配置的那样。你的网关和api是什么?身份验证在哪一点配置?
  • @dotnetstep 请检查附件。
  • 你能告诉我你是如何获得令牌的吗?
  • @JimXu 我已经在邮递员中设置了所有 Oauth2.0 设置并单击了“获取令牌按钮”。通过单击“获取令牌”按钮,我获得了我用来发送的不记名令牌。还在邮递员中添加了证书,该证书也添加到了 API 管理中。
  • 能否请您通过jwt.ms 解析您的令牌并验证您在政策中定义的声明/

标签: c# azure postman azure-api-management azure-api-apps


【解决方案1】:

在@JimXu 评论的帮助下解决了问题。 检查了jwt.ms 生成的访问令牌,并在 Azure 入站策略中进行了更改。检查受众、发行人、声明值是否正确且匹配。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2018-07-30
    • 2022-12-28
    • 2018-12-25
    • 2021-03-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-01-16
    相关资源
    最近更新 更多