RFC 6750 - Das OAuth 2.0-Autorisierungsframework: Bearer Token-Nutzung
Veröffentlichungsdatum: Oktober 2012
Status: Standards Track
Autoren: M. Jones (Microsoft), D. Hardt (Independent)
Zusammenfassung (Abstract)
Diese Spezifikation beschreibt, wie Bearer-Token in HTTP-Anfragen verwendet werden, um auf OAuth 2.0-geschützte Ressourcen zuzugreifen. Jede Partei, die ein Bearer-Token besitzt (ein „Bearer"), kann es verwenden, um Zugriff auf die zugehörigen Ressourcen zu erhalten (ohne den Besitz eines kryptografischen Schlüssels nachzuweisen). Um Missbrauch zu verhindern, müssen Bearer-Token bei der Speicherung und Übertragung vor Offenlegung geschützt werden.
Inhaltsverzeichnis (Table of Contents)
- 1. Einleitung
- 1.1 Notationskonventionen
- 1.2 Terminologie
- 1.3 Übersicht
- 2. Authentifizierte Anfragen
- 2.1 Authorization-Anforderungsheaderfeld
- 2.2 Formular-kodierter Body-Parameter
- 2.3 URI-Abfrageparameter
- 3. Das WWW-Authenticate-Antwortheaderfeld
- 3.1 Fehlercodes
- 4. Beispiel für eine Zugriffstoken-Antwort
- 5. Sicherheitsüberlegungen
- 5.1 Sicherheitsbedrohungen
- 5.2 Bedrohungsminderung
- 5.3 Zusammenfassung der Empfehlungen
- 6. IANA-Überlegungen
- 6.1 OAuth-Zugriffstoken-Typ-Registrierung
- 6.2 OAuth-Erweiterungsfehler-Registrierung
- 7. Referenzen
- 7.1 Normative Referenzen
- 7.2 Informative Referenzen
Anhänge (Appendices)
Verwandte Ressourcen
- Offizieller Text: RFC 6750 (TXT)
- Offizielle Seite: RFC 6750 DataTracker
- Verwandtes Dokument: RFC 6749 - OAuth 2.0-Autorisierungsframework
- Errata: RFC Editor Errata
Schnellreferenz
Was ist ein Bearer-Token?
Ein Bearer-Token ist ein Sicherheitstoken mit der Eigenschaft, dass jede Partei, die das Token besitzt (ein „Bearer"), es verwenden kann, um auf die zugehörigen Ressourcen zuzugreifen. Im Gegensatz zu anderen Token-Typen erfordert die Verwendung eines Bearer-Tokens nicht, dass der Bearer den Besitz von kryptografischem Schlüsselmaterial nachweist.
Drei Methoden zur Verwendung von Bearer-Token
- Authorization-Anforderungsheader (Empfohlen) -
Authorization: Bearer <token> - Formular-kodierter Body-Parameter -
access_token-Parameter im POST-Anforderungskörper - URI-Abfrageparameter (Nicht empfohlen) -
?access_token=<token>in der URL
Warum ist Schutz erforderlich?
Da jeder, der ein Bearer-Token besitzt, es verwenden kann, muss Folgendes beachtet werden:
- ✅ HTTPS für die Übertragung verwenden
- ✅ Angemessene Ablaufzeiten festlegen
- ✅ Vermeiden Sie die Übergabe von Token in URLs (sie werden protokolliert)
- ✅ Token sicher speichern
Wichtig: Dieses RFC ist ein Begleitdokument zu RFC 6749 (OAuth 2.0) und definiert, wie von OAuth 2.0 ausgestellte Zugriffstoken verwendet werden.