Set up Neptune - DXP Proxy via Neptune DXP - SAP Edition

Procedure

Neptune Mobile Client

  • In the Mobile Client tool → AuthenticationConnectionSettings, use the proxy URL as the Server URL.

    neptune proxy mobile client auth
  • In DeviceProperties, copy the App ID

    neptune proxy mobile client appid

SAP Cloud Identity Services configuration

During the deployment of the Neptune DXP - Proxy, a new application (Neptune DXP Proxy - {space-name}) is created in SAP Cloud Identity Services.

  1. Sign in to the Admin Console via the following URL: https://<yourIASAccount>.accounts.ondemand.com/admin/

  2. Go to Application & Resources and open the Neptune DXP - Proxy - {space-name} application.

  3. Open the TrustApplication APIsClient Authentication section and copy the Client ID. This Client ID will be used in the Neptune Mobile Client configuration below.

    neptune proxy clientid

Redirect URIs and Post-logout redirect URIs

  1. Open the TrustSingle Sign-OnOpenID Connect Configuration section.

  2. Add a new Redirect URI with the Mobile Client App ID, followed by ://oauth_callback

    Example: com.neptune.proxy://oauth_callback

    neptune proxy redirecturi
  3. Fill in the same value for Post Logout Redirect URI.

    neptune proxy postredirecturi
  4. Save the OpenID Connect configuration.

Neptune Mobile Client

Go back to the Mobile Client tool

  1. In Authentication → OAuth → Settings, use Enable and choose BTP Proxy as OAuth Flow Provider. Fill in the Client ID from the Cloud Identity Services above and use the correct OpenID Configuration URL Path matching the hostname of the Cloud Identity Services tenant https://<yourIASAccount>.accounts.ondemand.com/.well-known/openid-configuration.

    neptune proxy mobile client oauth
  2. Create a new build and use the Neptune Mobile Services to create a new Mobile Client.