jwt criar

Cria um novo JSON Web Token (JWT) para fins de teste.

Sinopse

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

Uso

devproxy jwt create [options]

Exemplo

Gera um JWT para um usuário nomeado Megan Bowen com o emissor my-app e o público-alvo https://myserver.com. O token inclui a função admin, escopos read e write, e uma declaração custom:claimpersonalizada . O token é válido por 120 minutos.

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

Argumentos

Nenhum

Opções

Nome Descrição Valores permitidos Padrão
-n, --name O nome do usuário para o qual criar o token. cadeia Dev Proxy
-i, --issuer O emissor do token. cadeia dev-proxy
-a, --audiences Os públicos-alvo para os quais criar o token. Especifique uma vez para cada público-alvo. cadeia https://myserver.com
-r, --roles Uma declaração de função a ser adicionada ao token. Especificar uma vez para cada função. cadeia Nenhum
-s, --scopes Uma declaração de escopo a ser adicionada ao token. Especificar uma vez para cada escopo. cadeia Nenhum
--claims Reivindicações para adicionar ao token. Especifique uma vez para cada declaração no formato name:value. Nenhum
-v, --valid-for A duração pela qual o token é válido. A duração é definida em minutos. 60
--signing-key A chave a ser usada para assinar o token. Deve ter pelo menos 32 caracteres. Gerado aleatoriamente
--log-level <loglevel> Nível de mensagens a serem registradas trace, debug, information, , warningerror information

Observação

O Proxy de Desenvolvimento adiciona automaticamente declarações registradas (por exemplo, , iss, sub, aud, exp, nbf, iat, , jti) ao token. Se você especificar qualquer uma dessas declarações usando a opção --claims , ela terá precedência sobre o valor especificado na opção dedicada.