jwt crea

Crea un nuovo token JSON Web (JWT) a scopo di test.

Synopsis

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

Utilizzo

devproxy jwt create [options]

Esempio

Genera un token JWT per un utente denominato Megan Bowen con l'autorità emittente my-app e il gruppo di destinatari https://myserver.com. Il token include il ruolo admin, gli read ambiti e writee un'attestazione custom:claimpersonalizzata . Il token è valido per 120 minuti.

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

Argomenti

Nessuno

Opzioni

Nome Descrizione Valori consentiti Impostazione predefinita
-n, --name Nome dell'utente per cui creare il token. corda Dev Proxy
-i, --issuer L'autorità emittente del token. corda dev-proxy
-a, --audiences Destinatari per cui creare il token. Specificare una volta per ogni gruppo di destinatari. corda https://myserver.com
-r, --roles Attestazione di ruolo da aggiungere al token. Specificare una volta per ogni ruolo. corda Nessuno
-s, --scopes Attestazione di ambito da aggiungere al token. Specificare una volta per ogni ambito. corda Nessuno
--claims Attestazioni da aggiungere al token. Specificare una volta per ogni attestazione nel formato name:value. Nessuno
-v, --valid-for Durata per cui il token è valido. La durata viene impostata in minuti. 60
--signing-key Chiave da usare per firmare il token. Deve contenere almeno 32 caratteri. Generato in modo casuale
--log-level <loglevel> Livello di messaggi da registrare trace, debug, information, warningerror information

Nota

Dev Proxy aggiunge automaticamente attestazioni registrate (ad esempio, iss, subaud, exp, nbf, iatjti) al token. Se si specifica una di queste attestazioni usando l'opzione --claims , ha la precedenza sul valore specificato nell'opzione dedicata.