API 管理自定义用户元数据



API 管理提供了一个很好的实用程序context.User.Id来获取当前用户的网关 ID。

扩展当前用户对象以包含自定义元数据的最简单/最佳方法是什么?

例如,我们希望能够通过自定义标头发送用户设置,让调用它external-id上游。

黑客是使用上下文。用于存储其他元数据的 User.Note 属性。您可以将元数据存储为 JSON 并在策略中反序列化以获取自定义属性。

因此,您可以使用set-header策略将自定义元数据添加到请求中。

不能扩展用户对象。您可以使用发送请求策略通过在请求中传递用户 ID 并使用响应来获取外部 ID 或其他元数据。此外,您可以缓存结果以避免 IO

最新更新