OpenID Connect
Problem
OAuth answers:
“May this application access something?”
But applications also need a standardized way to answer:
“Who is the user who just logged in?”
Solution — OpenID Connect
OIDC adds an identity layer on top of OAuth.
The client can receive an ID token containing authenticated identity information.
User → Identity Provider
↓
ID token
↓
Application
Core idea: OAuth is primarily delegated authorization; OIDC adds standardized authentication.