For Developers

OpenID Connect Overview

OpenID Connect (OIDC) is an identity layer built on top of the OAuth 2.0 protocol. It allows clients (applications) to verify the identity of end-users based on the authentication performed by an authorization server and to obtain basic profile information about the end-user in an interoperable and REST-like manner.

We have written a developer guide to accompany these API endpoints.

Key Concepts

ConceptDescription
Authorization ServerThe server that authenticates the user and issues tokens.
ClientThe application requesting access to the user's resources.
ID TokenA JSON Web Token (JWT) that contains user profile information.
Access TokenA token used to access protected resources.
Refresh TokenA token used to obtain a new access token.

Available Endpoints

EndpointDescription
Authorization EndpointUsed to obtain an authorization grant from the user.
Token EndpointUsed to exchange an authorization grant for tokens.
Userinfo EndpointUsed to retrieve user profile information.
JWKS EndpointProvides the public keys needed to verify tokens.
Introspection EndpointUsed to check the validity of tokens.
Revocation EndpointUsed to invalidate tokens.
Well-Known ConfigurationProvides metadata about Edlink's OIDC provider.