JWT
Problem
Ein Dienst erstellt Informationen über einen Benutzer.
Ein anderer Dienst benötigt diese Informationen, ohne dass bei jeder Anfrage ein Datenbankaufruf an den Emittenten erfolgt.
Lösung — JWT
Ein JWT kann signierte Claims enthalten, also Aussagen über eine Identität:
{
"sub": "alice",
"role": "reader",
"exp": ...
}
Der Empfänger prüft die Signatur und validiert die enthaltenen Claims.
Kerngedanke: JWT ist ein kompaktes Format für überprüfbare Aussagen zwischen Systemen.