cancel
Showing results for 
Search instead for 
Did you mean: 

SOAP Authentication with Bearer Token

former_member599943
Participant
0 Kudos

Dear Expert,

Our existing third-party system had been upgraded and only accepted SOAP with bearer token authentication, therefore the existing integrations have to follow the new requirement. I would like to ask how can we set the bearer token in SOAP receiver adapter in SAP PO 7.5.

The bearer token in HTTP header is shown as below.

<code>Authorization: Bearer rRR0GnTudjuUUGaSt0n

Accepted Solutions (1)

Accepted Solutions (1)

former_member599943
Participant
0 Kudos

Hi Anupam,

I have found the solutions and achieve it with ASMA.

Just for your information, the sender is ABAP Proxy and the receiver is SOAP 1.1.

Thanks.

Regards,

JW

Answers (2)

Answers (2)

anupam_ghosh2
Active Contributor
0 Kudos

Hi Jw,

Can you please kindly explain the scenario?

what adapter is being used at sender side?

What adapter is being used at receiver side?

Regards

Anupam

anupam_ghosh2
Active Contributor
0 Kudos

Hi Jw,

The definition of bearer token must exist in WSDL provided by Third party.

Please ask for updated WSDL from third party provider. SOAP message will have header and a body. This token should be part of header. Generally this token is provided by webservice before actual request is made. Therefore now onwards I assume ( i might be incorrect ) you need to make SOAP call for obtaining the token first. Then with the obtained token, you need to make second request to webservice. Definition of all such calls must be part of WSDL.

Regards

Anupam

former_member599943
Participant
0 Kudos

Hi Anupam,

Thanks for your suggestion. The expected token is located at HTTP header instead of SOAP header, there are several methods to achieve if the token is located in the SOAP header. As for the HTTP header, the problem is standard SOAP receiver adapter unable to access and modify HTTP header.

Thanks.

Regards,

Weng