jwt create

Crea un nuevo token web JSON (JWT) con fines de prueba.

Sinopsis

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]

Ejemplo

Genera un JWT para un usuario denominado Megan Bowen con el emisor my-app y la audiencia https://myserver.com. El token incluye el rol admin, los read ámbitos y writey una notificación custom:claimpersonalizada . El token es válido durante 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

Ninguno

Opciones

Nombre Descripción Valores permitidos Valor predeterminado
-n, --name Nombre del usuario para el que se va a crear el token. cuerda / cadena Dev Proxy
-i, --issuer Emiror del token. cuerda / cadena dev-proxy
-a, --audiences Audiencias para las que se va a crear el token. Especifique una vez para cada audiencia. cuerda / cadena https://myserver.com
-r, --roles Notificación de rol que se va a agregar al token. Especificar una vez para cada rol. cuerda / cadena Ninguno
-s, --scopes Una notificación de ámbito que se va a agregar al token. Especificar una vez para cada ámbito. cuerda / cadena Ninguno
--claims Notificaciones que se van a agregar al token. Especifique una vez para cada notificación con el formato name:value. Ninguno
-v, --valid-for Duración para la que el token es válido. La duración se establece en minutos. 60
--signing-key Clave que se va a usar para firmar el token. Debe tener al menos 32 caracteres. Generado aleatoriamente
--log-level <loglevel> Nivel de mensajes que se van a registrar trace, debug, information, , warning, error information

Nota:

El proxy de desarrollo agrega automáticamente notificaciones registradas (por ejemplo, iss, subaudexpnbf, , , iat) jtial token. Si especifica cualquiera de estas notificaciones mediante la --claims opción , tiene prioridad sobre el valor especificado en la opción dedicada.