cancel
Showing results for 
Search instead for 
Did you mean: 

Logon Option in Sender side SOAP Adapter for HTTPS level authentication

GabrielSagaya
Active Contributor
0 Kudos

Hi,

My interface is SOAP to SOAP one in PI 7.11. The legacy system sends the SOAP message through the Transport protocol HTTPS to SAP PI. Since the legacy system did not provide the certificate, They wanted to have the user-id and password option in the sender communication channel for SOAP Adapter.

I went through the below documentation. But No Luck. Do we need to add any modules for that.

http://help.sap.com/saphelp_nwpi711/helpdata/en/43/8316b662f33b5be10000000a422035/frameset.htm

Please suggest on this

Thanks

Gabriel

Accepted Solutions (1)

Accepted Solutions (1)

Shabarish_Nair
Active Contributor
0 Kudos

use the inbound URL for IE and embed the user id and pwd within the URL and share it with the legacy team.

/people/stefan.grube/blog/2006/09/21/using-the-soap-inbound-channel-of-the-integration-engine

GabrielSagaya
Active Contributor
0 Kudos

Thanks Shabarish, But as per michal's reply, We cannot add logon data to the URL of the SOAP request

My requirement is how to enable user-id/password option in sender Communication channel

Is there any chance of having any modules for that.

Please suggest on this.

Thanks

Gabriel

Shabarish_Nair
Active Contributor
0 Kudos

there is no standard option available apart from embedding the user id and pwd in the URL.

you might want to try using the AXIS framework otherwise - http://help.sap.com/saphelp_nwpi711/helpdata/en/45/a39e244b030063e10000000a11466f/frameset.htm

baskar_gopalakrishnan2
Active Contributor
0 Kudos

SOAP supports basic and certificate authentication. Since you use https , why dont you share the certificate with the client and enable certificate authenication which is pretty standard and highly secured. If you dont use certificate authentication (no ssl) then you might have to use basic authentication only (user/password). You provide URL string and assign user and password variable in the string and give to client. Only in the receiver channel you can enter user and password. Because you let PI to consume webservice. In your case Pi host webservice using sender soap adapter. So only your client has to send the user/password to PI. So no adapter module supports to enter user/password in the sender channel. Hope that helps.

Answers (0)