Zum Inhalt

Identity Input

Die Komponente Identity Input (IdentityInput) liefert Identitätsinformationen über den ausführenden Nutzer. Sie liest das vom KARLI-Proxy eingefügte Session-JWT und stellt die dekodierten Claims als Data-Objekt für nachgelagerte Komponenten bereit.

Zu verwenden, wenn ein Flow sein Verhalten personalisieren, autorisieren oder wer führt aus auditieren soll.

Voraussetzungen

Die Komponente setzt eine authentifizierte Session voraus — sie muss über den KARLI-Proxy laufen, damit ein JWT auf dem Request liegt. Wird ein Flow mit dieser Komponente außerhalb dieses Kontexts ausgeführt (etwa anonym im Langflow-Playground), schlägt er fehl mit:

No JWT available. This component requires an authenticated session via the KARLI proxy.

Inputs

Die Komponente hat keine Inputs. Die Identität kommt aus der Session, nicht von der Canvas.

Output

Der einzige Output User Identity liefert ein Data mit den dekodierten JWT-Claims. Übermittelte Felder sind u. a.:

Feld Beschreibung
sub Subject — die eindeutige Nutzer-ID.
email E-Mail-Adresse des Nutzers.
name Vollständiger Name.
given_name Vorname.
family_name Nachname.
preferred_username Vom Nutzer gewählter Benutzername.
realm_access Realm-weite Rollenzuordnungen.
resource_access Ressourcen-spezifische Rollenzuordnungen.
groups Gruppen-Mitgliedschaften.

Claims, die im JWT fehlen, fehlen auch im Output.

Typische Einsätze

  • Personalisierung von System-Prompts mit dem Nutzernamen.
  • Verzweigung der Flow-Logik nach Gruppen- oder Rollenzugehörigkeit.
  • Erfassung des handelnden Nutzers in nachgelagerten Audit- oder Logging-Komponenten.