如何将授权标题WSO2(API Manager)传递给我的后端服务?

时间:2016-03-24 13:08:25

标签: wso2 wso2-am api-manager

我需要将API Manager(WSO2)的授权标题传递给我的Service Bus Aplication(Oracle)。

我在另一篇文章中看到我无法做到这一点,因为API将针对密钥管理器验证令牌并在调用后端之前删除该令牌。 How to pass authorization header in WSO2 OAuth2 and its backend API server Oauth2?

有什么替代方法可以将令牌从API Manager传递到我的服务总线应用程序吗?

还有一些额外的设置吗?

2 个答案:

答案 0 :(得分:6)

在conf / api-manager.xml中,更改" RemoveOAuthHeadersFromOutMessage"的值。为假。授权标头不会被删除,您可以按顺序访问它,然后您可以将它设置为后端的请求标头。不确定这是否是你想要的。

答案 1 :(得分:0)

一个选项是在另一个自定义标头中发送相同的oauth令牌,然后在api管理器中添加自定义中介序列,将该自定义标头设置为Authorization标头,然后将其发送到后端服务器。

https://docs.wso2.com/display/AM1100/Pass+a+Custom+Authorization+Token+to+the+Backend