首页 > 解决方案 > 在我的代码中从 Azure API 管理识别特定用户或订阅的最佳做法是什么?

问题描述

我有一个案例,我需要根据使用我的 API 的用户过滤掉 API 调用的一些结果。

将其视为应仅返回您的特定产品的产品 API。

在 APIM 中存储用户/订阅与我的内部用户引用(以用户 ID 为例)之间的关系的最佳实践是什么。

是否可以在 APIM 中的用户或订阅上存储一个值,我可以利用它来表示我的内部用户 ID,还是应该将此信息存储在 APIM 之外?

标签: azureazure-api-managementapim

解决方案


Azure APIM 服务内置了对使用资源 URL 作为键的 HTTP 响应缓存的支持。

我们可以使用片段缓存,其中返回的响应包含部分数据。

可以使用某种令牌从原始服务器返回主要表示,以指示将在何处插入用户相关信息。

有关更多信息,您可以参考此链接


推荐阅读