Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
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
Utilização
devproxy jwt create [options]
Exemplo
Gera um JWT para um usuário nomeado Megan Bowen com o emissor my-app e o público.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
Nenhuma
Opções
| Nome | Descrição | Valores permitidos | Predefinido |
|---|---|---|---|
-n, --name |
O nome do usuário para o qual criar o token. | cadeia (de caracteres) | Dev Proxy |
-i, --issuer |
O emissor do token. | cadeia (de caracteres) | dev-proxy |
-a, --audiences |
As audiências para as quais criar o token. Especifique uma vez para cada público. | cadeia (de caracteres) | https://myserver.com |
-r, --roles |
Uma declaração de função para adicionar ao token. Especifique uma vez para cada função. | cadeia (de caracteres) | Nenhuma |
-s, --scopes |
Uma declaração de escopo para adicionar ao token. Especifique uma vez para cada escopo. | cadeia (de caracteres) | Nenhuma |
--claims |
Afirma adicionar ao token. Especifique uma vez para cada declaração no formato name:value. |
Nenhuma | |
-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 registar |
trace, debug, information, warning, error |
information |
Nota
O Dev Proxy adiciona automaticamente declarações registradas (por exemplo, iss, , sub, aud, expnbf, iat, jti) ao token. Se você especificar qualquer uma dessas declarações usando a --claims opção, ela terá precedência sobre o valor especificado na opção dedicada.