RFC 8628 — Optimized for devices with restricted input capabilities. The device displays a code, and the user approves it on another device.
Set your OIDC endpoints. The Device Authorization Endpoint is where we request the user code.
MS Example: https://login.microsoftonline.com/2e8bbadb-1f5b-4c2e-a190-9c7d558a12b6/oauth2/v2.0/devicecode
The "device" makes a POST request to start the flow. The IdP returns a user_code and a verification_uri.
Request sent to IdP
// Awaiting execution...
IdP Response
// Awaiting response...