c# - 有没有办法通过订阅来限制 Azure API 管理端点?
问题描述
在 Azure API 管理中,是否可以通过订阅限制 API 的端点?
我知道可以通过订阅来限制对整个 API/产品的访问,但是可以进一步过滤,以便订阅可以限制为 API 的特定端点吗?
解决方案
可以使用策略来限制对特定端点的访问,更具体地说,可以通过使用 Validate JWT 策略来实现。它允许授权访问 API 的特定操作(特定端点)。
该文档具有以下示例,该示例显示了如何定义限制 HTTP 方法的策略:https ://docs.microsoft.com/en-us/azure/api-management/policies/authorize-request-based-on-jwt-索赔。您可以修改 when 条件来检查请求 URL 而不是方法。
推荐阅读
- javascript - Mathjs'全局配置是只读的'?
- java - 如何在 Java 中控制 JDBC 连接的传出 IP?
- istio - publicIP 使用 istio-ingress 访问服务会出现 503 Servcie 不可用错误
- html - Bootstrap 4 在同一行中有六个盒子(响应式)?
- inheritance - 用物理或数学模型展示继承的包示例?
- bootstrap-4 - 悬停卡上的悬停按钮?
- sql-server - SQL Server 内存支持
- ios - 有没有办法在 SFSafariViewController 中传递 headerField 参数?
- ios - 当我更新翠鸟时,本地 gif 没有显示
- c# - 如何将实体映射到视图模型?不是字符串、布尔值或 int。只是来自数据库的实体