Passa al contenuto principale

Framework di autorizzazione OAuth 2.0: Richiesta di autorizzazione protetta con JWT (JAR)

  • Stato: Proposed Standard
  • Pubblicato: August 2021
  • Stream: IETF
  • Errata: Nessun errata

Informazioni sul documento

  • Numero RFC: 9101
  • Titolo: Framework di autorizzazione OAuth 2.0: Richiesta di autorizzazione protetta con JWT (JAR)
  • Autori: N. Sakimura (NAT.Consulting), J. Bradley (Yubico), M. Jones (Microsoft)
  • Data: agosto 2021
  • Categoria: Standards Track

Abstract

La richiesta di autorizzazione OAuth 2.0 descritta nella RFC 6749 utilizza la serializzazione dei parametri di query, per cui i parametri sono codificati nell'URI della richiesta e inviati tramite user agent come i browser. Pur essendo semplice da implementare, ciò implica che a) la comunicazione tramite gli user agent non è protetta in integrità e i parametri possono essere alterati, b) l'origine della comunicazione non è autenticata e c) la comunicazione può essere monitorata. Per queste vulnerabilità sono stati proposti diversi attacchi al protocollo.

Questo documento introduce la possibilità di inviare i parametri della richiesta in un JSON Web Token (JWT), consentendo di firmare la richiesta con JSON Web Signature (JWS) e cifrarla con JSON Web Encryption (JWE) per ottenere integrità, autenticazione dell'origine e riservatezza. La richiesta può essere inviata per valore o per riferimento.

Stato del memo

Questo è un documento Internet Standards Track.

È un prodotto dell'IETF e riflette il consenso della comunità IETF; è stato sottoposto a revisione pubblica e approvato per la pubblicazione dall'IESG. Ulteriori informazioni sugli standard Internet sono nella sezione 2 della RFC 7841.

Stato attuale, errata e feedback: https://www.rfc-editor.org/info/rfc9101.

Copyright (c) 2021 IETF Trust e le persone indicate come autori. Tutti i diritti riservati.

Il documento è soggetto a BCP 78 e alle disposizioni legali dell'IETF Trust relative ai documenti IETF (https://trustee.ietf.org/license-info) in vigore alla data di pubblicazione. I componenti di codice estratti devono includere il testo della licenza BSD semplificata di cui alla sezione 4.e delle disposizioni legali.

Contents