Skip to Content
0

SAP Cloud Platform . Java - AuthenticationHeaderProvider API - Setting Email as nameId

Apr 04, 2017 at 05:05 PM

157

avatar image
Former Member

Hello,

I want to authenticate against the SAP Jam Rest API using the SAP Identity provider.

To forward the user that has logged in via the IDP I tried to use the

AuthenticationHeaderProvider API.

Sadly my Jam tenant returns a 401 Http Status.

The error message is:

com.sap.core.connectivity.apiext.impl.authentication.assertion.oauth.OAuthTokenGenerationException: Could not retrieve OAuth 2.0 access token for user C5*****

I know that SAP Jam needs the email address and not the the SAP user id to authenticate a user. I actually thought this was set by the "nameIdFormat" and "userIdSource" paramter of the DestinationConfiguration.

I followed this example to set up the DestinationConfiguration:

https://help.hana.ondemand.com/cloud_portal_flp/frameset.htm?1f122e4427fa4e36b93fcbac2864005a.html

If you have any suggestion how to fix this issue I would be very thankful.

Kind regards,

Jonas

10 |10000 characters needed characters left characters exceeded
* Please Login or Register to Answer, Follow or Comment.

1 Answer

avatar image
Former Member Apr 06, 2017 at 12:17 PM
0

I figured out that this error is caused due to the configuration oft the Identity Provider.

The IDP sends the user Id instead of the E-Mail address as the name id.

Show 1 Share
10 |10000 characters needed characters left characters exceeded

hum, how did you fix it then? Thanks!

0