首页 文章

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

提问于
浏览
2

我需要将API Manager(WSO2)中的Authorization Header传递给我的Service Bus Aplication(Oracle) .

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

还有其他方法可以将令牌从API Manager传递到我的服务总线应用程序吗?

还有一些额外的设置吗?

2 回答

  • 0

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

  • 5

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

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

相关问题