cancel
Showing results for 
Search instead for 
Did you mean: 

Receiver SOAP adapter - Authentication failed

Former Member
0 Kudos

Hi experts,

I use SOAP adapter to push data into BW datasource with WebService interface defined in Function Module and SOAMANAGER.

After sending test message, in receiving system(BW side) I continue to discover following error information in SRT_UITL.

222012.03.2621:43:49DELAY_L_BWDWSS0381 ProviderSYNCHRONAuthentication failed (Method wsse:UsernameToken, SRTUTIL Transaction Id 4F70260221648350E1008000AC130084)WS-Security
BC-SECSOAP_SECURITY/BIC/CQZPOS_PR00001000


172.19.0.2212012.03.2621:43:494F7025FC21648350E1008000AC1300844F70260221648350E1008000AC1300842012.04.09
212012.03.2621:13:49DELAY_L_BWDWSS0381    ProviderSYNCHRONAuthentication failed (Method wsse:UsernameToken, SRTUTIL Transaction Id 4F6ABEEACDE705E0E1008000AC130084)WS-Security
BC-SECSOAP_SECURITY/BIC/CQZPOS_PR00001000


172.19.0.2212012.03.2621:13:494F6ABEE4CDE705E0E1008000AC1300844F6ABEEACDE705E0E1008000AC1300842012.04.09

Before I sent test message from PI, I use program WSS_SETUP to update ICF and provider successfully. That's why user DELAY_L_BWD show up in logs.

Does anyone have idea about this? I'm struggling to find out reason.

Thanks.

Accepted Solutions (0)

Answers (3)

Answers (3)

santhosh_kumarv
Active Contributor
0 Kudos

I believe you are using SAML Authentication for webservice. Follow this document to configure SAML Authentication in PI http://scn.sap.com/docs/DOC-16248. Check if you had missed anything.

If you intend just to use user/password only authentication change the webservice security setting in NWA -> SOA Management -> Application and Scenario Communication -> Single Service Administration -> Choose you WS Service Defination -> Configuration Tab - > Select Service End point -> Choose Security Tab -> Modify Message Authentication and enable only User ID/Password option.

~Sanv...

Former Member
0 Kudos

I indeed use basic authentication already.

but i run WSS_SETUP to use user DELAY_L_<SID> implicitly.

I don't know whether I should change password for DELAY_L_<SID> or assign appropriate roles and auths.

Please help.

santhosh_kumarv
Active Contributor
0 Kudos

I don't think password is an issue, because if that's the case your message shouldn't have reached BW. You can check about roles/profiles. But the error description Method wsse:UsernameToken gives me an impression that SAML is used. Double check if SAML is not specified as Message Authentication.

~SaNv...

maciej_jarecki
Contributor
0 Kudos

please go to http://<server>:<port>/wsnavigator and there find your WS and test it.

http://help.sap.com/saphelp_nwpi71/helpdata/en/46/7a875063e42d86e10000000a11466f/content.htm

So if you use basic authentication problem will be with user authorizations.

Br

Maciej

Former Member
0 Kudos

I did not use SAML in message authentication.

A question for you - if the message didn't reach BW, why I found error information in SRT_UITL of BW?

it's confused.

baskar_gopalakrishnan2
Active Contributor
0 Kudos

The username and password specified in the soap receiver adapter is not valid. Please check with BASIS team and make sure the configured user authentication information is right.

Former Member
0 Kudos

I double check user specified in SOAP adapter - it's ok.

The message could be found in SRT_UITL of receiving BW with above error information. Does that mean the user in adapter is ok for accessing WebService?

maciej_jarecki
Contributor
0 Kudos

Hi Brad Ma,

What kind of authentication methods do you use ?

in SoaManager you have option to test solution or go directlly to WSNavigator. Use diffrent user and check the result.

BR

Maciej

Former Member
0 Kudos

I use basis authentication. For WSNavigator  I dont know where the link is.