jwt create

Skapar en ny JSON-webbtoken (JWT) i testsyfte.

Sammanfattning

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

Förbrukning

devproxy jwt create [options]

Exempel

Genererar en JWT för en användare med namnet Megan Bowen med utfärdaren my-app och målgruppen https://myserver.com. Token innehåller rollen admin, omfång read och write, och ett anpassat anspråk custom:claim. Token är giltig i 120 minuter.

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

Argument

Ingen

Alternativ

Namn beskrivning Tillåtna värden Standard
-n, --name Namnet på användaren som token ska skapas för. snöre Dev Proxy
-i, --issuer Utgivare av token. snöre dev-proxy
-a, --audiences Målgrupperna som token ska skapas för. Ange en gång för varje målgrupp. snöre https://myserver.com
-r, --roles Ett rollanspråk som ska läggas till i token. Ange en gång för varje roll. snöre Ingen
-s, --scopes Ett omfångsanspråk som ska läggas till i token. Ange en gång för varje omfång. snöre Ingen
--claims Anspråk som ska läggas till i token. Ange en gång för varje anspråk i formatet name:value. Ingen
-v, --valid-for Den varaktighet som token är giltig för. Varaktigheten anges i minuter. 60
--signing-key Nyckeln som ska användas för att signera token. Måste vara minst 32 tecken långt. Slumpmässigt genererad
--log-level <loglevel> Nivå av meddelanden som ska loggas trace, debug, information, , , warningerror information

Kommentar

Dev Proxy lägger automatiskt till registrerade anspråk (till exempel iss, , subaud, exp, nbf, , iat, jti) till token. Om du anger något av dessa anspråk med hjälp --claims av alternativet har det företräde framför det värde som anges i det dedikerade alternativet.