Aller au contenu
uencoder

OpenID Connect

OpenID Connect (OIDC) est une couche d'identité au-dessus d'OAuth 2.0 qui fournit l'authentification de l'utilisateur et des informations d'identité, et constitue le standard de facto du SSO.

Objectif

Il ajoute une authentification utilisateur standardisée et des claims d'identité par-dessus l'autorisation OAuth.

Mécanisme

Sur la base d'OAuth 2.0, il ajoute le ID Token (un JWT porteur des claims d'identité de l'utilisateur) et un endpoint UserInfo. Le scope openid déclenche OIDC. Le ID Token transporte des claims tels que sub, iss, aud et exp. La découverte est prise en charge via .well-known/openid-configuration.

Cas d’usage

  • Connexion SSO inter-domaines
  • Vérification d'identité tierce
  • Fédération d'identité d'entreprise
  • Authentification mobile

Exemples

  • entrée
    scope=openid → ID Token
    Output
    A JWT carrying the user's identity

    Authentication plus authorization

Erreurs courantes

Confusing OAuth (authorization) with OIDC (authentication)
Remember: OIDC = OAuth plus an identity layer

Termes associés

References