OpenID Connect (OIDC ) is an extension of the OAuth2.0 protocol. It consists of the 4 possible flows, listed below:
Implicit Flow
sequenceDiagram
participant 🧑🦲 User
participant 🛂 OpenID Provider
participant 💻 Client
💻 Client->>🛂 OpenID Provider: Send `client_id`
🛂 OpenID Provider->>🧑🦲 User: Authenticate End-User
🛂 OpenID Provider->>🛂 OpenID Provider: Generate signed `id_token`
🛂 OpenID Provider->>💻 Client: Send `id_token`
💻 Client ->> 💻 Client: Verify signature
Authentication Flow
- Add Authentication Flow
Resource Owner Password Grant
- Add Resource Owner Password Grant
Client Credentials Grant
- Add Client Credentials Grant