Zum Inhalt springen
uencoder

OpenID Connect

OpenID Connect (OIDC) ist eine Identitätsschicht über OAuth 2.0, die Benutzerauthentifizierung und Identitätsinformationen bereitstellt; es ist der De-facto-Standard für SSO.

Zweck

Fügt über der OAuth-Autorisierung standardisierte Benutzerauthentifizierung und Identitäts-Claims hinzu.

Mechanismus

Auf OAuth 2.0 aufbauend, fügt es das ID Token (ein JWT mit Identitäts-Claims des Benutzers) und einen UserInfo-Endpoint hinzu. Der Scope openid aktiviert OIDC. Das ID Token trägt Claims wie sub, iss, aud und exp. Discovery wird über .well-known/openid-configuration unterstützt.

Anwendungsfälle

  • Domänenübergreifendes SSO-Login
  • Identitätsprüfung durch Dritte
  • Unternehmens-Identitätsföderation
  • Mobile Authentifizierung

Beispiele

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

    Authentication plus authorization

Häufige Fehler

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

Verwandte Begriffe

References