Hoi,
ik probeer een Soap ws security met UsernameToken op te zetten maar ik krijg steeds een error "Header not understood" terug.
Hier de verduidelijking met de code die ik gebruik:
mijn UsernameToken header ziet er als volgt uit:
In de wsdl file is heb ik dit:
Kan iemand zeggen hoe ik de wsdl of de soap envelope header moet aanpassen om dit werkende te krijgen?
Ik heb zelf ook geprobeerd met enkel de Username in de header en ook heb ik geprobeerd met PasswordText ipv PasswordDigest. Ik heb me gebaseerd op de info die ik hier terugvond:
http://docs.oasis-open.or...pec-os.html#_Toc161826535
Alvast bedankt!
ik probeer een Soap ws security met UsernameToken op te zetten maar ik krijg steeds een error "Header not understood" terug.
Hier de verduidelijking met de code die ik gebruik:
mijn UsernameToken header ziet er als volgt uit:
XML:
1
2
3
4
5
6
7
8
| <wsse:Security SOAP-ENV:mustUnderstand="1" xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"> <wsse:UsernameToken> <wsse:Username>mijnusername</wsse:Username> <wsse:Password Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">nL+xdPCOnlBC0ahwnXzuzCE3uc=</wsse:Password> <wsse:Nonce>F5lY5U=</wsse:Nonce> <wsu:Created xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd">2011-01-26T17:09:01Z</wsu:Created> </wsse:UsernameToken> </wsse:Security> |
In de wsdl file is heb ik dit:
XML:
1
2
3
4
5
6
7
8
9
10
11
12
13
| <wsp:Policy wsu:Id="UsernameToken" 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"> <wsp:ExactlyOne> <wsp:All> <sp:SupportingTokens xmlns:sp="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702"> <wsp:Policy> <sp:UsernameToken sp:IncludeToken="http://docs.oasis-open.org/ws-sx/ws-securitypolicy/200702/IncludeToken/AlwaysToRecipient" /> </wsp:Policy> </sp:SupportingTokens> </wsp:All> </wsp:ExactlyOne> </wsp:Policy> |
Kan iemand zeggen hoe ik de wsdl of de soap envelope header moet aanpassen om dit werkende te krijgen?
Ik heb zelf ook geprobeerd met enkel de Username in de header en ook heb ik geprobeerd met PasswordText ipv PasswordDigest. Ik heb me gebaseerd op de info die ik hier terugvond:
http://docs.oasis-open.or...pec-os.html#_Toc161826535
Alvast bedankt!
[ Voor 8% gewijzigd door JPTrixx op 26-01-2011 21:20 ]