如何将 Authorization Header WSO2 (API Manager) 传递给我的后端服务?
How to pass Authorization Header WSO2 (API Manager) to my backend service?
我需要将授权 Header 从 API 管理器 (WSO2) 传递到我的服务总线应用程序 (Oracle)。
我在另一个 post 中看到我不能这样做,因为 API 将根据密钥管理器验证令牌并在调用后端之前删除该令牌。 (How to pass authorization header in WSO2 OAuth2 and its backend API server Oauth2?)
有什么替代方法可以将令牌从 API 管理器传递到我的服务总线应用程序?
还有一些额外的设置吗?
一个选项是在另一个自定义 header 中发送相同的 oauth 令牌,然后通过在 api 管理器中添加自定义调解序列,将该自定义 header 设置为授权 header然后发送到后端服务器。
https://docs.wso2.com/display/AM1100/Pass+a+Custom+Authorization+Token+to+the+Backend。
在 conf/api-manager.xml 中,将 "RemoveOAuthHeadersFromOutMessage" 的值更改为 false。授权 header 不会被移除,你可以在你的序列中访问它,然后你可以将它设置为请求 header 给你的后端。不确定这是不是你想要的。
我需要将授权 Header 从 API 管理器 (WSO2) 传递到我的服务总线应用程序 (Oracle)。
我在另一个 post 中看到我不能这样做,因为 API 将根据密钥管理器验证令牌并在调用后端之前删除该令牌。 (How to pass authorization header in WSO2 OAuth2 and its backend API server Oauth2?)
有什么替代方法可以将令牌从 API 管理器传递到我的服务总线应用程序?
还有一些额外的设置吗?
一个选项是在另一个自定义 header 中发送相同的 oauth 令牌,然后通过在 api 管理器中添加自定义调解序列,将该自定义 header 设置为授权 header然后发送到后端服务器。
https://docs.wso2.com/display/AM1100/Pass+a+Custom+Authorization+Token+to+the+Backend。
在 conf/api-manager.xml 中,将 "RemoveOAuthHeadersFromOutMessage" 的值更改为 false。授权 header 不会被移除,你可以在你的序列中访问它,然后你可以将它设置为请求 header 给你的后端。不确定这是不是你想要的。