JWT erstellen

Erstellt ein neues JSON-Webtoken (JWT) zu Testzwecken.

Zusammenfassung

devproxy jwt create [options]

Options:
  -n, --name <name>        User name (default: Dev Proxy)
  -i, --issuer <issuer>    Token issuer (default: dev-proxy)
  -a, --audiences <url>    Audience URL (repeatable)
  -r, --roles <role>       Role claim (repeatable)
  -s, --scopes <scope>     Scope claim (repeatable)
  --claims <name:value>    Custom claim (repeatable)
  -v, --valid-for <mins>   Token validity in minutes (default: 60)
  --signing-key <key>      Signing key (min 32 chars)
  --log-level <level>      Logging level
  -h, --help               Show help

Verbrauch

devproxy jwt create [options]

Beispiel

Generiert einen JWT für einen Benutzer, der mit dem Aussteller Megan Bowen und der Zielgruppe my-appbenannt https://myserver.com ist. Das Token enthält die Rolle admin, Bereiche read und write, und einen benutzerdefinierten Anspruch custom:claim. Das Token ist 120 Minuten gültig.

devproxy jwt create --name "Megan Bowen" --issuer "my-app" --audiences "https://myserver.com" --roles "admin" --scopes "read" --scopes "write" --claims "custom:claim" --valid-for 120

Argumente

Keine

Tastatur

Name BESCHREIBUNG Zulässige Werte Standard
-n, --name Der Name des Benutzers, für den das Token erstellt werden soll. Schnur Dev Proxy
-i, --issuer Der Aussteller des Tokens. Schnur dev-proxy
-a, --audiences Die Zielgruppen, für die das Token erstellt werden soll. Geben Sie einmal für jede Zielgruppe an. Schnur https://myserver.com
-r, --roles Ein Rollenanspruch, der dem Token hinzugefügt werden soll. Ist einmal für jede Rolle anzugeben. Schnur Keine
-s, --scopes Ein Bereichsanspruch, der dem Token hinzugefügt werden soll. Ist einmal für jeden Bereich anzugeben. Schnur Keine
--claims Ansprüche, die dem Token hinzugefügt werden sollen. Geben Sie einmal für jeden Anspruch im Format name:valuean. Keine
-v, --valid-for Die Dauer, für die das Token gültig ist. Die Dauer wird in Minuten festgelegt. 60
--signing-key Der Schlüssel, der zum Signieren des Tokens verwendet werden soll. Muss mindestens 32 Zeichen lang sein. Zufällig generiert
--log-level <loglevel> Ebene der zu protokollierenden Nachrichten trace, , debuginformation, , warningerror information

Hinweis

Dev Proxy fügt dem Token automatisch registrierte Ansprüche (z. B. iss, , sub, aud, exp, nbf, , iat) jtihinzu. Wenn Sie einen dieser Ansprüche mithilfe der --claims Option angeben, hat sie Vorrang vor dem wert, der in der dedizierten Option angegeben ist.