on 11-02-2015 2:14 PM
Dear All,
We are stuck in one of the scenario where we need to add Username and Password in SOAP request itself through code as below,
<soapenv:Header>
<urn:AuthenticationInfo>
<urn:userName>ABC</urn:userName>
<urn:password>XYZ</urn:password>
<!--Optional:-->
<urn:authentication>?</urn:authentication>
<!--Optional:-->
<urn:locale>?</urn:locale>
<!--Optional:-->
<urn:timeZone>?</urn:timeZone>
</urn:AuthenticationInfo>
</soapenv:Header>
Now what changes we need to do to in Sender Agreement / SAP PI to make such authentication work ?
Regards,
Alex
Hi Alex,
Have you tried another method of handling authentication by providing credentials over the url although not a very good approach. SOAP client needs to add the credentials in the below format (bold letters) while calling the webservice.
http:// <host name> : <port name> /XISOAPAdapter/MessageServlet?senderParty= <name of the sender party> &senderService= <name of the sender service> &interface= <name of the interface> &receiverParty= <name of the receiver party> &receiverService= <name of the receiver service> &interfaceNamespace= <name of the interface namespace>&j_username=<UserName>&j_password=<Password>
Regards,
Karthik
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.
Hi Raghu,
Thanks for prompt response onto this.I have used Module Beans way and added following into my request,
<SOAP:Header>
<ns0:authenticationHdr xmlns:ns0='http://customheader.com'>
<UserName>user</UserName>
<Password>password</Password>
</ns0:authenticationHdr>
<SOAP:Header/>
Still I am receiving HTTP/1.1 401 Unauthorized error.
Regards,
Alex
Hi Alex,
The 401 issue that you are experiencing is not from the SOAP Header. It is the basic authentication (HTTP Header) that is expected by the SOAP Adapter URL. In SOAP UI, this field can be populated via the username/password field which in turn gets translated into Authorization: Basic xxxxxxx in the HTTP Header.
Regards,
Mark
User | Count |
---|---|
93 | |
10 | |
10 | |
9 | |
9 | |
7 | |
6 | |
5 | |
5 | |
4 |
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.