Tworzenie jwt

Tworzy nowy token internetowy JSON (JWT) na potrzeby testowania.

Streszczenie

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

Użycie

devproxy jwt create [options]

Przykład

Generuje JWT dla użytkownika o nazwie z Megan Bowen wystawcą my-app i odbiorcami https://myserver.com. Token zawiera rolę admin, zakresy read i write, oraz oświadczenie custom:claimniestandardowe . Token jest ważny przez 120 minut.

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

Argumenty

Brak

Opcje

Nazwa/nazwisko opis Dozwolone wartości Wartość domyślna
-n, --name Nazwa użytkownika do utworzenia tokenu. ciąg Dev Proxy
-i, --issuer Wystawca tokenu. ciąg dev-proxy
-a, --audiences Odbiorcy, dla których należy utworzyć token. Określ raz dla każdej grupy odbiorców. ciąg https://myserver.com
-r, --roles Oświadczenie roli do dodania do tokenu. Określ raz dla każdej roli. ciąg Brak
-s, --scopes Oświadczenie zakresu do dodania do tokenu. Określ raz dla każdego zakresu. ciąg Brak
--claims Oświadczenia do dodania do tokenu. Określ raz dla każdego oświadczenia w formacie name:value. Brak
-v, --valid-for Czas trwania tokenu, dla którego jest ważny. Czas trwania jest ustawiony w minutach. 60
--signing-key Klucz używany do podpisywania tokenu. Musi mieć długość co najmniej 32 znaków. Generowane losowo
--log-level <loglevel> Poziom komunikatów do rejestrowania trace, , debug, information, , warningerror information

Uwaga

Serwer proxy dev automatycznie dodaje zarejestrowane oświadczenia (na przykład iss, , sub, audexp, nbf, iat) jtido tokenu. Jeśli określisz dowolne z tych oświadczeń przy użyciu --claims opcji, ma pierwszeństwo przed wartością określoną w dedykowanej opcji.