Issue a Credential using OIDC Bridge

Overview

Currently in order to issue subject authenticated credentials to a holder using the MATTR mobile wallet, the OIDC Bridge is required to be configured as an extension. Both basic and ZKP-enabled credentials can be issued using this module as determined by the key type of the DID used in the issuer configuration.

OpenID Connect is a standard web authentication protocol that allows developers to manage user identities in a simple and interoperable manner. Its main purpose is to allow software clients to verify the identity of end users and manage a basic profile associated with each user.

OIDC Bridge is a VII Extension provided by MATTR that enables anyone to seamlessly adopt existing tools and frameworks around OpenID Connect without inheriting many of the limitations that typically come with supporting legacy technology (the protocol was first introduced in 2014). It also puts users, or data subjects, back in control of their data whilst remaining interoperable with the OIDC protocol.

An issuing authority can leverage OIDC Bridge to deliver credentials containing verifiable data to the end user. At the same time, users are now able to store and manage credentials they have received in their own digital wallet.

Steps

To get started issuing credentials using OIDC Bridge, check out the following tutorials:

  1. Set up an OpenID Provider — An OpenID Provider is an external service which provides federated identity management on behalf of the end-user.

  2. Set up an OIDC Credential Issuer — An OIDC Credential Issuer kicks off the interaction required for an OpenID Provider to issue a credential to an end-user.

  3. Issue a Credential — Issue a credential the mobile wallet of the end-user.

Additionally: