Aller au contenu principal

Cadre d'autorisation OAuth 2.0 : Demande d'autorisation sécurisée par JWT (JAR)

  • Statut: Proposed Standard
  • Publié: August 2021
  • Stream: IETF
  • Errata: Pas d'errata

Informations sur le document

  • Numéro RFC : 9101
  • Titre : Cadre d'autorisation OAuth 2.0 : Demande d'autorisation sécurisée par JWT (JAR)
  • Auteurs : N. Sakimura (NAT.Consulting), J. Bradley (Yubico), M. Jones (Microsoft)
  • Date : août 2021
  • Catégorie : Standards Track

Résumé

La demande d'autorisation OAuth 2.0 décrite dans la RFC 6749 utilise la sérialisation des paramètres de requête, ce qui signifie que les paramètres sont encodés dans l'URI de la requête et envoyés via des agents utilisateur tels que les navigateurs Web. Bien que facile à mettre en œuvre, cela implique que a) la communication via les agents utilisateur n'est pas protégée en intégrité et que les paramètres peuvent être altérés, b) la source de la communication n'est pas authentifiée, et c) la communication peut être surveillée. En raison de ces faiblesses, plusieurs attaques contre le protocole ont été identifiées.

Ce document introduit la possibilité d'envoyer les paramètres de requête dans un JSON Web Token (JWT), ce qui permet de signer la requête avec JSON Web Signature (JWS) et de la chiffrer avec JSON Web Encryption (JWE) afin d'obtenir l'intégrité, l'authentification de la source et la confidentialité. La requête peut être envoyée par valeur ou par référence.

État de ce mémo

Il s'agit d'un document Internet Standards Track.

Ce document est un produit de l'IETF. Il représente le consensus de la communauté IETF. Il a fait l'objet d'un examen public et a été approuvé pour publication par l'IESG. Pour plus d'informations sur les normes Internet, voir la section 2 de la RFC 7841.

L'état actuel de ce document, les errata et les commentaires : https://www.rfc-editor.org/info/rfc9101.

Copyright (c) 2021 IETF Trust et les personnes identifiées comme auteurs. Tous droits réservés.

Ce document est soumis au BCP 78 et aux dispositions légales de l'IETF Trust relatives aux documents IETF (https://trustee.ietf.org/license-info) en vigueur à la date de publication. Les composants de code extraits doivent inclure le texte de licence BSD simplifiée décrite à la section 4.e des dispositions légales.

Contents