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.