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.