Markus Taubek
Mitglied
Hallo
Mein Client soll auf ein Webservice zugreifen, und das mithilfe von rampart.
Meine service.xml vom Service:
nach dem Mein Service nun einen Security Header verlangt scheint es Serverseitig mal ok zu sein.
Nun ist der Client dran
Nach dem es mehrere Clienten gibt dachte ich mir ich verwende die:
createConfigurationContextFromURIs methode um axis zu konfigurieren.
Diese Methode verlangt ein Repository, also erstellte ich auf meinem Server einen Ordner clientconf mit einem Unterordner modules.
in der axis2.xml für meine clienten habe ich folgenden eintrag:
jedenfalls wenn ich den Clienten starte bekomme ich die Exception:
message does not contain required Security header
Wenn ich mir den Netzwerkverkehr ansehe sehe ich das mein Client sich das service.list file holen möchte
GET /.../...clientconf/services/services.list HTTP/1.1
Warum möchte mein Client diese services.list haben?
Er soll doch lediglich einen Security Header an meiner SOAP Message anhängen,
und damit mein Webservice ansprechen.
Sollt ich den Clienten anders konfigurieren?
Warum zieht mein rampart module beim clienten nicht?
Kann mir jemand weiter helfen?
Mein Client soll auf ein Webservice zugreifen, und das mithilfe von rampart.
Meine service.xml vom Service:
Code:
<module ref="rampart" />
<parameter name="InFlowSecurity">
<action>
<items>UsernameToken Timestamp</items>
<passwordCallbackClass>at.brz.absys.handler.PWCBHandler</passwordCallbackClass>
</action>
</parameter>
nach dem Mein Service nun einen Security Header verlangt scheint es Serverseitig mal ok zu sein.
Nun ist der Client dran
Nach dem es mehrere Clienten gibt dachte ich mir ich verwende die:
createConfigurationContextFromURIs methode um axis zu konfigurieren.
Diese Methode verlangt ein Repository, also erstellte ich auf meinem Server einen Ordner clientconf mit einem Unterordner modules.
Code:
-clientconf
axis.xml
-modules
rampart.mar
..usw..
Code:
<module ref="rampart" />
<parameter name="OutFlowSecurity">
<action>
<items>UsernameToken</items>
<user>bob</user>
<passwordCallbackClass>at.brz.absys.handler.PWCBHandler</passwordCallbackClass>
</action>
</parameter>
message does not contain required Security header
Wenn ich mir den Netzwerkverkehr ansehe sehe ich das mein Client sich das service.list file holen möchte
GET /.../...clientconf/services/services.list HTTP/1.1
Warum möchte mein Client diese services.list haben?
Er soll doch lediglich einen Security Header an meiner SOAP Message anhängen,
und damit mein Webservice ansprechen.
Sollt ich den Clienten anders konfigurieren?
Warum zieht mein rampart module beim clienten nicht?
Kann mir jemand weiter helfen?