WSO2 AM 网关将什么 HTTP headers 传递给原始 API 服务器?

What HTTP headers does the WSO2 AM Gateway pass to the origin API server?

WSO2 API 管理器网关将代理请求传递给原始 API 服务器以获得 OAuth-authenticated 请求的什么 HTTP headers?我找不到关于此的任何文档,它是否在某处的文档中,如果是,URL 是什么?

它必须至少包括应用程序名称/客户端 ID 和适用的用户名,对吗?

是否可以为每个已注册的应用程序存储额外的属性,并将这些属性作为额外的 headers 传递给代理请求?怎么样?

谢谢, 克里斯

您可以将这些信息作为 JWT 传递给 back-end 服务。为此,设置

<EnableTokenGeneration>

在 api-manager.xml 中为真。 JWT 将作为 base64 编码的字符串在 header 中传递。您还可以通过自定义 JWTGenerator class 添加要传递给 back-end 服务的新值。参考[1]

[1] - http://wso2.com/library/articles/2014/12/customize-json-web-token-generation-with-wso2-api-manager-1.8.0/