A collection of examples for the most common use cases. Authorization Code Flow (OAuth 2.0) - source Authorization Code Flow (OpenID Connect) - source | diff Extensions DPoP - source | diff JWT Secured Authorization Request (JAR) - source | diff JWT Secured Authorization Response Mode (JARM) - source | diff Pushed Authorization Request (PAR) - source | diff Client Authentication Client Secret in HTTP Authorization Header - source Client Secret in HTTP Body - source | diff Private Key JWT Client Authentication - source | diff Public Client - source | diff Other Grants Client Credentials Grant - source Device Authorization Grant - source Refresh Token Grant - source | diff FAPI FAPI 1.0 Advanced (Private Key JWT, MTLS, JAR) - source | diff FAPI 2.0 Security Profile (Private Key JWT, PAR, DPoP) - source | diff