light-mode-image
Learn
Authorization Code flowAuthentication provider

How to create an Authentication provider configuration

An authentication provider (sometimes referred to as an Identity Provider, or IdP) is a platform typically used to store and manage user accounts on behalf of an organization or a service provider. MATTR VII uses the configured authentication provider to authenticate end users before issuing them credentials via the OID4VCI Authorization Code flow.

As part of configuring your OID4VCI Authorization Code flow, you will need to create an authentication provider configuration on your MATTR VII tenant.

Prerequisites

  • An existing Authentication provider that:
    • Exposes an OpenID Connect-based interface.
    • Is populated with users who can be issued verifiable credentials.
    • Is configured with application clients for which you hold the login credentials.

Overview

Creating an Authentication provider configuration comprises the following steps:

  1. Create a MATTR VII Authentication provider configuration.
  2. Update your Authentication provider callback URL.

Create a MATTR VII Authentication provider configuration

This step can be performed via the MATTR Portal or an API request.

  1. Log in to the MATTR Portal.
  2. In the navigation panel on the left-hand side, expand the Credential Issuance menu.
  3. Select Authentication provider.
  4. Insert your Authentication provider application Domain in the Base URL field. Make sure you prefix it with https://.
  5. Insert your Authentication provider application Client ID in the Client ID field.
  6. Insert your Authentication provider application Client Secret in the Client secret field.
  7. Select Create.

Update your Authentication provider callback URL

Add the redirectUrl from the response above to your Authentication provider's allowlist/whitelist of callback URLs:

  • If you are using Auth0 as your Authentication provider, this guide shows how to add callback URLs.
  • If you are using a different authentication provider, consult their documentation for instructions on adding callback URLs.

How would you rate this page?

Last updated on

On this page