首页 > 解决方案 > 有没有办法通过订阅来限制 Azure API 管理端点?

问题描述

在 Azure API 管理中,是否可以通过订阅限制 API 的端点?

我知道可以通过订阅来限制对整个 API/产品的访问,但是可以进一步过滤,以便订阅可以限制为 API 的特定端点吗?

标签: c#azureazure-api-management

解决方案


可以使用策略来限制对特定端点的访问,更具体地说,可以通过使用 Validate JWT 策略来实现。它允许授权访问 API 的特定操作(特定端点)。

该文档具有以下示例,该示例显示了如何定义限制 HTTP 方法的策略:https ://docs.microsoft.com/en-us/azure/api-management/policies/authorize-request-based-on-jwt-索赔。您可以修改 when 条件来检查请求 URL 而不是方法。


推荐阅读