Vinod Tiwari created WSCOMMONS-589:
--------------------------------------
Summary: How to generate SOAP Header to consume SOAP WSDL!
Key: WSCOMMONS-589
URL: https://issues.apache.org/jira/browse/WSCOMMONS-589
Project: WS-Commons
Issue Type: Task
Components: Policy, XmlSchema
Environment: SOAP WSDL Schema Java
Reporter: Vinod Tiwari
Priority: Critical
I have one external WSDL from where will extract the data from there and when i
am hitting that wsdl getting error as The <soapenv:Header> is empty in your
request. Username token is missing from there. You need to generate the
username token and add it to the header.
so we need to generate username token as below sample, my concern is how to
generate soap:header. The password digest is comprised of the password, create
time and nonce value as follows:
Password_Digest = Base64 ( SHA-1 ( nonce + created + password ) )
:
<soapenv:Header><wsse:Security
xmlns:wsse="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-secext-1.0.xsd"
xmlns:wsu="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-wssecurity-utility-1.0.xsd"><wsse:UsernameToken
wsu:Id="UsernameToken-95478B9C8765923A0614563215623653"><wsse:Username>sample</wsse:Username><wsse:Password
Type="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-username-token-profile-1.0#PasswordDigest">WKwrplT97Bf+aeLEoVc3ILXJtvQ=</wsse:Password><wsse:Nonce
EncodingType="http://docs.oasis-open.org/wss/2004/01/oasis-200401-wss-soap-message-security-1.0#Base64Binary">0UXQL0U2e0T0YnGj3tgiOA==</wsse:Nonce><wsu:Created>2016-02-24T13:46:02.365Z</wsu:Created></wsse:UsernameToken></wsse:Security></soapenv:Header>
--
This message was sent by Atlassian JIRA
(v6.3.4#6332)
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]