azure - 在我的代码中从 Azure API 管理识别特定用户或订阅的最佳做法是什么?
问题描述
我有一个案例,我需要根据使用我的 API 的用户过滤掉 API 调用的一些结果。
将其视为应仅返回您的特定产品的产品 API。
在 APIM 中存储用户/订阅与我的内部用户引用(以用户 ID 为例)之间的关系的最佳实践是什么。
是否可以在 APIM 中的用户或订阅上存储一个值,我可以利用它来表示我的内部用户 ID,还是应该将此信息存储在 APIM 之外?
解决方案
Azure APIM 服务内置了对使用资源 URL 作为键的 HTTP 响应缓存的支持。
我们可以使用片段缓存,其中返回的响应包含部分数据。
可以使用某种令牌从原始服务器返回主要表示,以指示将在何处插入用户相关信息。
有关更多信息,您可以参考此链接。
推荐阅读
- python-3.x - 是否可以将数据帧与映射到第二个数据帧中众多列的第一个数据帧中的一列合并?
- java - 如何在后台执行处理?
- r - 循环时,绘图区域顶部和底部的动态轴刻度具有一致的间隔数和一致的宽度(ggplot2,grid.arrange)
- python-3.x - 将带有字符串的数据框列转换为数字
- python - 用户输入后 OpenCV/Matplotlib 关闭窗口
- python - Plotly 表达标题样式
- python - 使用 Vaex 读取 Parquet 文件
- npm - 如何只下载 npm 项目之外的库?
- react-native - 在 React-Native 中关闭 useEffect 内存泄漏
- c# - 如何在 C# MVVM 中设置 UserControl 的 DataContext