【问题标题】:How to remove ws-security header on WSO2 ESB?如何删除 WSO2 ESB 上的 ws-security 标头?
【发布时间】:2016-07-12 18:13:31
【问题描述】:

我在 WSO2 Enterprise Service Bus 4.9.0 上有一个带有 ws-security 的代理。

当我尝试调用 WSO2 DSS 时,它会响应错误,因为我的请求负载中有 ws-security 标头,而 DSS 无法接受。

我尝试使用 Header Meadiator 删除标题,但它不起作用。

我在 Stack Overflow 上看到了另一个帖子,但它对我没有帮助,因为我的 axis.xml 文件中不存在用于解决问题的标签 (WSO2 ESB unable to remove ws-security header in the response before DSS call)

如何删除 ws-security 标头?有什么方法可以停止通过我的代理传播 ws-security 标头?

【问题讨论】:

  • 您可以发布您尝试删除标题的方式(配置)吗?

标签: proxy header wso2 esb ws-security


【解决方案1】:

检查您的配置,该配置用于删除标头。它应该类似于以下配置:

<syn:header name="wsse:Security" action="remove" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"/> 

您可以参考 WSO2 文档以获取更多参考资料 [1][2]

您在问题中提到的堆栈溢出问题 (WSO2 ESB unable to remove ws-security header in the response before DSS call) 是关于在axis2.xml 中添加错误的模块。它是由用户完成的,并成为该问题的原因。这就是为什么您在axis2.xml 中找不到该模块的原因。

请参考文档并相应地更改您的配置。

[1]https://docs.wso2.com/display/ESB490/Sample+100%3A+Using+WS-Security+for+Outgoing+Messages

[2]https://docs.wso2.com/display/ESB490/Sample+200%3A+Using+WS-Security+with+policy+attachments+for+proxy+services

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-09-28
    • 1970-01-01
    • 2016-11-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-04-12
    • 1970-01-01
    相关资源
    最近更新 更多