OpenID Connect

Problem

OAuth antwortet: "Darf diese Anwendung auf etwas zugreifen?" Aber Anwendungen benötigen auch eine standardisierte Antwort: "Wer ist der Benutzer, der sich gerade angemeldet hat?"

Lösung — OpenID Connect

OIDC fügt eine Identitätsschicht auf OAuth hinzu. Der Client kann ein ID-Token mit authentifizierten Identitätsinformationen erhalten.
Benutzer → Identitätsanbieter
             ↓
ID-Token
             ↓
Anwendung
Kerngedanke: OAuth ist in erster Linie delegierte Autorisierung; OIDC fügt standardisierte Authentifizierung hinzu.