Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Parameters that must be supplied:

  • URI and port number

    • QA environment: idp.qa.eu.noah-es.com:443

    • EU Production: idp.eu.noah-es.com:443

    • US Production: idp.us.noah-es.com:443

  • ClientId: Supplied by HIMSA

  • Scope: openid profile noah.cloud.app.users.api

    • If relevant for your app and app registration allows: offline_access

  • Flow: Authorization Code + PKCE

  • RedirectURI: IdP will redirect the client to this after successful authentication, with tokens for accessing the API. You must inform HIMSA about this, because we need to whitelist it

  • Extra options

    • culture-lcid: Culture LCID code for localizing the website

...

When the client is redirected to the RedirectURI, the response will contain:

  • auth_code: Must be exchanged afterwards for an access token

  • Id token

    • tenantid claim: The tenantId that the user selected

3. Exchange auth_code for an access token

Note: This is done automatically if you are using HIMSA's .NET Client.

Note

Access and refresh tokens may vary greatly in length. Make no assumptions about the contents. It can change at any point in time

4. Connecting to API

  • URI and port number

    • QA environment: api.qa.eu.noah-es.com:443

    • EU Production: api.eu.noah-es.com:443

    • US Production: api.us.noah-es.com:443

  • HIMSA's .NET Client:

    • Either use the constructor that takes an access token or a refresh token as input

5. Renewal of access token

...