OIDC Authentication

OIDC configuration options

The DBNL platform uses OpenID Connect or OIDC for authentication. OIDC providers that are known to work with DBNL include:

Configuration

OIDC can be configured using the following options in the DBNL Helm chart or Terraform module:

  • audience

  • clientId

  • issuer

  • scopes

Instructions on how to get those options for each provider can be found below.

  1. Follow the Auth0 instructions to create a new SPA (single page application).

    1. In Settings > Application URIs, add the DBNL deployment domain to the list of Allowed Callback URLs (e.g. dbnl.mydomain.com).

  2. Navigate to Settings > Basic Information and copy the Client ID as the OIDC clientId option.

  3. Navigate to Settings > Basic Information and copy the Domain and prepend with https:// to use as the OIDC issuer option (e.g. https://my-app.us.auth0.com/).

  4. Follow the Auth0 instructions to create a custom API.

    1. Use your DBNL deployment domain as the Identifier (e.g. dbnl.mydomain.com).

  5. Navigate to Settings > General Settings and copy the Identifier as the OIDC audience option.

  6. Set the OIDC scopes option to "openid profile email".

Was this helpful?