2016-07-12 3 views
0

Ich habe einen Proxy mit WS-Sicherheit auf WSO2 Enterprise Service Bus 4.9.0.Wie ws-security-Header auf WSO2 ESB entfernen?

Wenn ich einen Aufruf an WSO2 DSS versuche, antwortet es mit einem Fehler, weil Ws-Sicherheit Header innerhalb meiner Anfrage Payload ist, und DSS kann dies nicht akzeptieren.

Ich habe versucht, Header mit Header Meadiator zu entfernen, aber es funktioniert nicht.

sah ich einen anderen Beitrag hier auf Stack-Überlauf, aber es half mir nicht, weil das Tag das Problem nicht auf meine axis.xml Datei nicht zu lösen zu entfernen existiert (WSO2 ESB unable to remove ws-security header in the response before DSS call)

Wie kann ich ws-security header entfernen? Gibt es eine Möglichkeit, ws-Security-Header über meinen Proxy zu verbreiten?

+0

Können Sie die Art und Weise veröffentlichen (Konfiguration) Sie versucht Header zu entfernen? –

Antwort

4

Überprüfen Sie Ihre Konfiguration, die zum Entfernen der Kopfzeile verwendet wird. Es sollte folgende Konfiguration ähnlich sein:

<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"/> 

Sie suchen nach weiteren Artikeln WSO2 Dokumentation verweisen [1] [2]

Und für den Stapelüberlauf Ausgabe (WSO2 ESB unable to remove ws-security header in the response before DSS call) Sie in Ihrer Frage erwähnt ist, über das Hinzufügen falsches Modul in axis2.xml. Es wurde vom Benutzer gemacht und wurde der Grund für dieses Problem. Aus diesem Grund können Sie dieses Modul in axis2.xml nicht finden.

Bitte beachten Sie die Dokumentation und ändern Sie Ihre Konfiguration entsprechend.

[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