RFC 6750 - Framework di Autorizzazione OAuth 2.0: Uso del Token Bearer
Data di pubblicazione: Ottobre 2012
Stato: Standards Track
Autori: M. Jones (Microsoft), D. Hardt (Independent)
Sommario (Abstract)
Questa specifica descrive come utilizzare i token bearer nelle richieste HTTP per accedere alle risorse protette da OAuth 2.0. Qualsiasi parte in possesso di un token bearer (un "bearer") può utilizzarlo per ottenere l'accesso alle risorse associate (senza dimostrare il possesso di una chiave crittografica). Per prevenire abusi, i token bearer devono essere protetti dalla divulgazione durante l'archiviazione e il trasporto.
Indice dei contenuti (Table of Contents)
- 1. Introduzione
- 1.1 Convenzioni notazionali
- 1.2 Terminologia
- 1.3 Panoramica
- 2. Richieste autenticate
- 2.1 Campo di intestazione della richiesta Authorization
- 2.2 Parametro del corpo codificato in form
- 2.3 Parametro di query URI
- 3. Il campo di intestazione della risposta WWW-Authenticate
- 3.1 Codici di errore
- 4. Esempio di risposta del token di accesso
- 5. Considerazioni sulla sicurezza
- 5.1 Minacce alla sicurezza
- 5.2 Mitigazione delle minacce
- 5.3 Riepilogo delle raccomandazioni
- 6. Considerazioni IANA
- 6.1 Registrazione del tipo di token di accesso OAuth
- 6.2 Registrazione degli errori di estensione OAuth
- 7. Riferimenti
- 7.1 Riferimenti normativi
- 7.2 Riferimenti informativi
Appendici (Appendices)
Risorse correlate
- Testo ufficiale: RFC 6750 (TXT)
- Pagina ufficiale: RFC 6750 DataTracker
- Documento correlato: RFC 6749 - Framework di Autorizzazione OAuth 2.0
- Errata: RFC Editor Errata
Riferimento rapido
Cos'è un token bearer?
Un token bearer è un token di sicurezza con la proprietà che qualsiasi parte in possesso del token (un "bearer") può utilizzarlo per ottenere l'accesso alle risorse associate. A differenza di altri tipi di token, l'utilizzo di un token bearer non richiede al bearer di dimostrare il possesso di materiale chiave crittografico.
Tre metodi per utilizzare i token bearer
- Intestazione della richiesta Authorization (Raccomandato) -
Authorization: Bearer <token> - Parametro del corpo codificato in form - Parametro
access_tokennel corpo della richiesta POST - Parametro di query URI (Non raccomandato) -
?access_token=<token>nell'URL
Perché è necessaria la protezione?
Poiché chiunque possieda un token bearer può utilizzarlo, è obbligatorio:
- ✅ Utilizzare HTTPS per la trasmissione
- ✅ Impostare tempi di scadenza ragionevoli
- ✅ Evitare di passare i token negli URL (vengono registrati nei log)
- ✅ Archiviare i token in modo sicuro
Importante: Questo RFC è un documento complementare a RFC 6749 (OAuth 2.0), che definisce come utilizzare i token di accesso emessi da OAuth 2.0.