Durchsuchbare Dokumentation aufrufen | Zurück zur Dokumentationsübersicht

Navigation: Dokumentationen agorum core > agorum core für Administratoren > Werkzeuge für die Administration


JWT-Generator

Mit dem JWT-Generator kannst du JWT-Tokens (JSON Web Tokens) für ausgewählte technische Benutzer erstellen, um diese für die Authentifizierung beim Herstellen einer Verbindung zu agorum core über eine REST-API zu verwenden.

Die Oberfläche erleichtert die Erstellung eines JWT-Tokens. Selbstverständlich kannst du das Token aber weiterhin auch auf andere Weise erzeugen, siehe JavaScript-Bibliothek common/jwt.

Hintergrundinformationen zu JWT


JSON Web Token (JWT) ist ein offener Standard, der einen Weg zur Übertragung von Informationen zwischen zwei Parteien als JSON-Objekt definiert. Die Vertrauenswürdigkeit dieser Informationen kann verifiziert werden, da sie digital signiert sind. JWT-Tokens werden häufig in RESTful-APIs eingesetzt, um Benutzersitzungen zu verwalten. Sie ermöglichen es, REST-Abfragen sicher durchzuführen,

Ein JWT besteht aus drei Teilen, die durch Punkte getrennt sind:

Für die Kommunikation mit agorum core werden JWT folgendermaßen verwendet:

  1. agorum core verfügt über einen Secret-Key (Servergeheimnis). Dieser Secret-Key liegt ausschließlich auf der Seite von agorum core.
  2. Mit dem JWT-Generator oder der Bibliothek wird ein JWT für diesen Secret-Key und einen bestimmten technischen Benutzer erstellt. 
  3. Das Fremdsystem ruft die REST-API von agorum core auf und übergibt dabei das JWT, um sich zu authentifizieren.
  4. Der agorum core REST-Service liest das JWT aus und überprüft die Gültigkeit des Tokens. Wenn das Token ungültig ist, erfolgt eine entsprechende Rückmeldung (Unauthorized). Nur wenn das Token gültig ist, wird die REST-Anfrage beantwortet.

JWT erzeugen


Du kannst ein JWT mit dem JWT-Generator wie folgt erzeugen:

  1. Klicke oben rechts in der Kopfleiste auf   und dann auf Administration > Werkzeuge > JWT-Generator.
  2. Wähle den Benutzer, für den das JWT erstellt werden soll, in der Auswahlliste aus.

    Hinweis: In der Regel handelt es sich dabei um einen technischen Benutzer, der speziell für die Schnittstellenkommunikation eingerichtet und verwendet wird.  

  3. Optional kannst du ein Ablaufdatum festlegen. Die Entscheidung über die Gültigkeitsdauer ist abhängig vom Einsatzzweck und den Sicherheitsanforderungen. 
  4. Klicke auf den Button JWT erzeugen.

    Ergebnis: Die JWT-Datei wird erzeugt und lokal auf deinen Rechner heruntergeladen. 

Servergeheimnis zurücksetzen


Der JWT-Generator erlaubt es dir, das Servergeheimnis (Secret-Key) zurückzusetzen. 

Achtung: Beachte, dass du nach dem Zurücksetzen des Secret-Keys alle verwendeten JWT-Tokens neu generieren musst. 

Du kannst das Servergeheimnis im JWT-Generator zurücksetzen:

  1. Klicke oben rechts in der Kopfleiste auf   und dann auf Administration > Werkzeuge > JWT-Generator.
  2. Klicke auf den Button Servergeheimnis zurücksetzen.
  3. Bestätige die Sicherheitsabfrage mit Ja.

    Ergebnis: Das Servergeheimnis wird zurückgesetzt; ein neuer Secret-Key für den agorum core Server wird erzeugt. Alle mit dem alten Secret-Key generierten JWT-Tokens können nicht mehr verwendet werden. 
  4. Generiere alle verwendeten JWT-Tokens neu und aktualisiere die Tokens in den Anwendungen/Aufrufen, in denen sie verwendet werden.