防止 WSO2 AM 从请求中删除授权令牌

问题描述 投票:0回答:3

根据文档

当您向后端发送 API 请求时,您将在请求的 Authorization 标头中传递一个令牌。 API 网关使用此令牌来授权访问,然后将其从传出消息中删除。 链接

我想将此令牌传递给每个已发布 API 的后端。配置此类行为的正确位置是什么?

wso2 wso2-api-manager
3个回答
4
投票

取消注释

repository/conf/api-manager.xml
中的以下配置并设置
false

<RemoveOAuthHeadersFromOutMessage>true</RemoveOAuthHeadersFromOutMessage>

4
投票

从 API Manager 版本 3.0.0 开始配置模型已更改。因此,在 api-manager.xml 中所做的任何更改都会在服务器重新启动后恢复。

现在我们需要改变

<API-M_HOME>/repository/conf/deployment.toml

取消注释并设置以下行

[apim.oauth_config]
enable_outbound_auth_header = true

enable_outbound_auth_header
绳子 默认:FALSE 如果为 TRUE,则将收到的 Auth 标头发送到后端 来自客户。


0
投票

简单的解决方案:在API定义中使用

swagger
代替
openapi

© www.soinside.com 2019 - 2024. All rights reserved.