Was ist JWT
JSON Web Token für Authentifizierung
JWT (JSON Web Token) ist ein offener Standard (RFC 7519) zur sicheren Übertragung von Informationen zwischen Parteien als digital signiertes JSON-Objekt.
JWT-Struktur
- Header — Token-Typ und Signaturalgorithmus (HS256, RS256)
- Payload — Claims (sub, exp, iat, etc.)
- Signature — zur Integritätsprüfung
Vorteile von JWT
- Zustandslos — Server speichert keine Sitzungen
- Kompakt — wird in HTTP-Headern übertragen
- Selbstständig — enthält alle notwendigen Informationen
- Cross-Domain — funktioniert mit CORS
Anwendungsfälle
- Authentifizierung — Bearer-Token im Authorization-Header
- SSO (Single Sign-On) — Anmeldung bei mehreren Diensten
- API-Autorisierung — Zugriff auf geschützte Ressourcen
- Microservices — Identitätsübertragung zwischen Diensten