J ai implémenter un web service de type JAX-WS sur deux version une avec soap1 et une autre avec soap1.2.
Pour sécuriser j' utilise Rampart.
J'ai choisit d'engager Rampart d'une façon globale en l'ajoutant dans axis2.xml:
Pour Soap1.2 la sécurité très bien par contre pour soap1.1 elle n'ai pas prise en charge.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26 <axisconfig name="AxisJava2.0"> <module ref="rampart"></module> <wsp:Policy xmlns:wsu= "http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd" xmlns:wsp="http://schemas.xmlsoap.org/ws/2004/09/policy" wsu:Id="UsernameToken"> <wsp:ExactlyOne> <wsp:All> <sp:SupportingTokens xmlns:sp="http://schemas.xmlsoap.org/ws/2005/07/securitypolicy"> <wsp:Policy> <sp:UsernameToken sp:IncludeToken= "http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient"/> </wsp:Policy> </sp:SupportingTokens> <ramp:RampartConfig xmlns:ramp="http://ws.apache.org/rampart/policy"> <ramp:passwordCallbackClass>ws.security.PWHandlerServ</ramp:passwordCallbackClass> </ramp:RampartConfig> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> ...
Rq: j'utilise Rampart 1.6
Partager