Overview of implemented specifications
mainThe oidc-provider module implements a wide range of OAuth 2.0 and OpenID Connect specifications.
Core Specifications:
RFC6749(OAuth 2.0) &OIDCCore 1.0OIDC Discovery 1.0&RFC8414(Authorization Server Metadata)- Dynamic Client Registration (
OIDC Dynamic Client Registration 1.0,RFC7591,RFC7592) OIDC RP-Initiated Logout 1.0&OIDC Back-Channel Logout 1.0RFC7009(Token Revocation)RFC7636(PKCE)RFC7662(Token Introspection)RFC8252(AppAuth for Native Apps)RFC8628(Device Flow)RFC8705(MTLS)RFC8707(Resource Indicators)RFC9101(JAR)RFC9126(PAR)RFC9207(Issuer Identifier in Auth Response)RFC9449(DPoP)RFC9701(JWT Response for Introspection)FAPI 1.0&FAPI 2.0(Security Profiles)JARM(JWT Secured Authorization Response Mode)CIBA(OIDC Client Initiated Backchannel Authentication)
Supported Access Token Formats:
- Opaque
- JSON Web Token (JWT) Profile for OAuth 2.0 Access Tokens
Experimental Features (Note: Breaking changes may occur in MINOR updates):
FAPI-CIBA(Implementers Draft 01)OAuth 2.0 Attestation-Based Client Authentication(Draft 10)OAuth Client ID Metadata Document (CIMD)(Draft 02)OpenID for Verifiable Credential Issuance 1.0