JWT-Hilfsfunktionen
JWT-Token-Verifizierung und Hilfsfunktionen mit JWKS-Caching.
Überblick
Bietet Funktionen zur Überprüfung von JWT-Signaturen mit JWKS, Dekodierung von Tokens ohne Verifizierung, Extraktion von Benutzer-IDs, Prüfung ob ein Token maschinell ist, Ablaufprüfung und Bestimmung ob eine Aktualisierung erforderlich ist. JWKS-Schlüssel werden für 1 Stunde für optimale Leistung gecacht.
Grundlegende Verwendung
import { verifyToken, decodeToken } from 'authsafe-express';
const decoded = decodeToken(token);
const payload = await verifyToken(
token,
process.env.AUTHSAFE_DOMAIN,
process.env.AUTHSAFE_CLIENT_ID,
decoded.org_id,
);