Api管理提供了一个很好的实用工具context.User.Id
来获取当前用户的网关ID。
扩展当前用户对象以包含自定义元数据的最简单/最佳方法是什么?
例如,我们希望能够发送用户设置,通过自定义标头向上游调用external-id
。
答案 0 :(得分:0)
因此,您可以使用set-header
政策将自定义元数据添加到请求中。
答案 1 :(得分:0)
您无法扩展用户对象。您可以使用发送请求策略通过在请求中传递用户ID并使用响应来获取external-id或其他元数据。此外,您可以缓存结果以避免IO
答案 2 :(得分:0)
hack是使用context.User.Note属性来存储其他元数据。您可以将元数据存储为JSON并在策略中反序列化以获取自定义属性。