Uploaded image for project: 'WSS4J'
  1. WSS4J
  2. WSS-568

How to generate SOAP Header username token to consume SOAP WSDL

    XMLWordPrintableJSON

    Details

    • Type: Wish
    • Status: Closed
    • Priority: Critical
    • Resolution: Won't Fix
    • Affects Version/s: None
    • Fix Version/s: None
    • Component/s: WSS4J Core
    • Labels:
      None
    • Environment:
      WSDL SOAP Java

      Description

      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>

        Attachments

          Issue Links

            Activity

              People

              • Assignee:
                coheigea Colm O hEigeartaigh
                Reporter:
                vinodtiwari10@gmail.com Vinod Tiwari
              • Votes:
                0 Vote for this issue
                Watchers:
                2 Start watching this issue

                Dates

                • Created:
                  Updated:
                  Resolved: