OpenID Connect · OAuth 2.0

Frise : l’évolution d’OAuth et d’OpenID Connect

Le protocole n’a pas cessé de s’enrichir. Voici ce qui est arrivé, pourquoi, et ce qu’ID-Kit sait déjà tester.

FondationFlowSécuritéIdentitéAttaque connueÉcosystème

2007

déc.OAuth 1.0 (communauté)Fondation

Première version : chaque appel est signé. Complexe à implémenter, d’où la suite.

2010

avr.RFC 5849 : OAuth 1.0Fondation

Le protocole devient une RFC.

2012

oct.RFC 6749 et 6750 : OAuth 2.0Fondation✓ couvert par ID-Kit

Le cadre actuel : code, implicit, password, client credentials, plus les jetons Bearer.

2013

aoûtRFC 7009 : révocation de jetonSécurité✓ couvert par ID-Kit

Invalider un jeton avant son expiration.

2014

févr.OpenID Connect Core 1.0Identité✓ couvert par ID-Kit

L’identité au-dessus d’OAuth : ID token, userinfo, scopes standard, découverte.

2015

maiRFC 7519 : JWT, et RFC 7521-7523 : assertionsFondation✓ couvert par ID-Kit

Le format de jeton signé, et l’authentification par assertion (SAML ou JWT) au lieu d’un secret. ID-Kit : JWT et assertion JWT côté fournisseur de test (pas l’assertion SAML).

juil.RFC 7591 : enregistrement dynamique de clientÉcosystème✓ couvert par ID-Kit

Un client peut se déclarer par API.

sept.RFC 7636 : PKCESécurité✓ couvert par ID-Kit

Lie le code à celui qui l’a demandé. Né pour le mobile, aujourd’hui exigé partout.

oct.RFC 7662 : introspectionSécurité✓ couvert par ID-Kit

Demander au fournisseur si un jeton est actif.

2017

oct.RFC 8252 : OAuth pour applications nativesSécurité

Navigateur système plutôt que vue intégrée. Fin du mot de passe saisi dans l’application.

2018

juinRFC 8414 : métadonnées du serveur d’autorisationÉcosystème✓ couvert par ID-Kit

La découverte d’OAuth (équivalent de .well-known/openid-configuration).

2019

aoûtRFC 8628 : Device CodeFlow✓ couvert par ID-Kit

Se connecter depuis un appareil sans clavier, via un autre écran.

2020

janv.RFC 8693 : échange de jetonFlow✓ couvert par ID-Kit

Échanger un jeton contre un autre (délégation, changement d’audience).

févr.RFC 8705 : mTLSSécuritépas encore dans ID-Kit

Authentification client par certificat et jetons liés au certificat.

2021

aoûtRFC 9101 : JARSécurité✓ couvert par ID-Kit

La demande d’autorisation est un JWT signé.

sept.RFC 9126 : PARSécurité✓ couvert par ID-Kit

Déposer la demande d’autorisation de serveur à serveur.

oct.RFC 9068 : JWT comme jeton d’accèsFondation✓ couvert par ID-Kit

Un format standard pour les jetons d’accès JWT (typ at+jwt).

OpenID CIBA et FAPI JARM : versions finalesSécurité✓ couvert par ID-Kit

CIBA : authentification sur un autre appareil. JARM : réponse d’autorisation sous forme de JWT signé.

2022

marsRFC 9207 : iss dans la réponseSécurité✓ couvert par ID-Kit

Protège contre l’attaque « mix-up ».

2023

maiRFC 9396 : RARFlow✓ couvert par ID-Kit

Autorisations détaillées (« payer 50 € à X ») au lieu de simples scopes.

sept.RFC 9449 : DPoP, et RFC 9470 : step-upSécurité✓ couvert par ID-Kit

Un jeton lié à une clé du client ; une API peut exiger une authentification plus forte.

2024

OpenID Connect devient une norme ISO/IECÉcosystème

Core, Discovery, Dynamic Registration et les spécifications de déconnexion publiées en ISO/IEC 26131 à 26139.

2025

janv.RFC 9700 : bonnes pratiques de sécuritéSécurité✓ couvert par ID-Kit

Le « BCP » qui enterre implicit et password et impose PKCE et la comparaison exacte des redirect_uri.

avr.RFC 9728 : métadonnées de la ressource protégéeÉcosystèmepas encore dans ID-Kit

Une API annonce quel serveur d’autorisation elle accepte.

FAPI 2.0, OpenID4VCI et OpenID4VP 1.0 : versions finalesIdentitépas encore dans ID-Kit

Profil de sécurité financier (PAR, PKCE, jetons liés) et identités vérifiables : émission et présentation de justificatifs dans un portefeuille numérique.

SD-JWT (RFC 9901) et Shared SignalsIdentitépas encore dans ID-Kit

Divulgation sélective dans un JWT ; signaux de sécurité partagés entre fournisseurs (révocation continue).

Récemment

OpenID Federation 1.0 et 1.1 : versions finalesÉcosystèmepas encore dans ID-Kit

Chaînes de confiance entre fournisseurs et clients, à l’échelle (éducation, administrations).

2026

OAuth 2.1 : toujours en brouillonFondation✓ couvert par ID-Kit

Consolide OAuth 2.0 et les bonnes pratiques : implicit et password supprimés, PKCE obligatoire. Pas encore une RFC au 31 octobre 2026.

En file de publicationFlowpas encore dans ID-Kit

Identity chaining (propager l’identité entre domaines), rfc7523bis (révision de l’authentification par JWT), Status List, révision des bonnes pratiques JWT.

La vague « agents IA »Flowpas encore dans ID-Kit

Des dizaines de brouillons sur l’autorisation d’agents : Transaction Tokens, délégation, Identity Assertion Authorization Grant. Rien de stabilisé : à suivre, pas à implémenter.

Sources : oauth.net/specs, openid.net/developers/specs. Dates vérifiées le 1er novembre 2026 ; certaines entrées n’ont que l’année. Voir aussi les flows en diagrammes et Quel flow choisir ?