Aufbau von JWT-Kopfbereich und Nutzlast

Entwickler und Integrationsteams können einen Token vorbereiten, wenn Kopfbereich und Nutzlast vor dem technischen Einsatz zusammengestellt werden müssen.

Bauen Sie Kopfbereich und Nutzlast eines JWT zu einer stimmigen Struktur zusammen, damit die Bestandteile des Tokens klar geprüft werden können.

Bedienung

  1. Schreiben Sie den Payload als JSON und fügen Sie die Claims hinzu, die Ihre Integration im Token erwartet.
  2. Fügen Sie dieses JSON in den Eingabebereich ein oder importieren Sie eine Textdatei, die dieselbe Struktur enthält.
  3. Starten Sie die Konstruktion, um Header und Payload zu einer lesbaren JWT-Struktur zusammenzusetzen.
  4. Prüfen Sie das Ergebnis und bestätigen Sie, dass der Payload weiterhin gültiges JSON ist und der Header dem erwarteten Token-Typ entspricht.
  5. Kopieren Sie die resultierende Zeichenkette zum Testen in Ihrer Entwicklungsumgebung, ohne ein echtes Geheimnis darin unterzubringen.

Beispiel

Der Beispiel-Payload enthält eine Demo-Benutzerkennung, eine Rolle und einen issued-at-Wert. Prüfen Sie nach der Konstruktion, ob diese Felder noch vorhanden sind und ob die resultierende Token-Struktur von Ihrem Decoder gelesen werden kann.

Eingabe

{"sub":"demo-user","role":"editor","iat":1700000000}

Grenzen und Formate

Wo die Verarbeitung stattfindet

Die Token-Konstruktion läuft nur in Ihrem Browser. Was auch immer Sie einfügen oder importieren, bleibt auf Ihrem Gerät und wird nicht an einen externen Dienst gesendet. Dadurch eignet sich die Seite gut, um einen Payload zu formen, bevor Sie ihn in Ihren Code übernehmen, sofern Sie sensible Informationen vermeiden.

Häufige Fragen

Kann ich mit diesem Werkzeug ein JWT signieren?

Nein. Diese Seite konzentriert sich auf das Zusammensetzen der Header- und Payload-Struktur. Um eine gültige Signatur zu erstellen, verwenden Sie eine JWT-Bibliothek, die zu Ihrer Sprache passt, und bewahren Sie den Signaturschlüssel außerhalb des Browsers auf.

Ist der Payload geschützt?

Nein. In einem typischen JWT werden Header und Payload codiert und nicht verschlüsselt. Jeder, der das Token erhält, kann diese Felder lesen, daher gehören vertrauliche Werte nicht hinein.

Warum könnte meine API das Token ablehnen?

Vergleichen Sie die Claims und Header-Werte mit dem, was Ihre API erwartet. Denken Sie außerdem daran, dass Ihre Anwendung eine Signatur hinzufügen muss, da dieser Baukasten diesen Signaturschritt nicht ausführt.

Werkzeuge derselben Kategorie