Saltar al contenido principal
Esta lista de acciones de te permite generar, verificar y decodificar JWT en tus flujos.

Configura tu Conexión JWT Vault

Aprende a configurar una conexión de Vault para tus Actions del flujo de JSON Web Token en Conexión JWT Vault.

Firmar un JSON web token

Genera un JSON web token.

Configuración de entrada

ParámetroDescripción
Carga útilDatos que se codificarán. Recomendamos darles formato de acuerdo con los estándares de OpenID.
SujetoIdentifica el sujeto del JWT.
EmisorIdentifica la entidad principal que emitió el JWT.
AudienciaIdentifica los destinatarios a los que va dirigido el JWT. Por ejemplo: admin.your_domain.com
Expira enIndica el tiempo de expiración a partir del cual el JWT no debe aceptarse para su procesamiento.

Objeto de salida

PropiedadTipoDescripción
tokencadenaUna cadena que contiene un JSON web token.

Ejemplo de objeto de salida

{
  "token": "eyJhbGciOiJIUzI1N..."
}

Decodificar un JSON web token

Decodifica un JSON web token proporcionado.

Configuración de entrada

ParámetroDescripción
Token (obligatorio)Cadena del JSON web token que se decodificará.

Objeto de salida

PropiedadTipoDescripción
payloadobjectEl contenido válido y decodificado del JSON web token

Ejemplo de objeto de salida

{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "John Doe",
    "iat": 1516239022
  },
  "signature": "SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}

Verificar JSON web token

Verifica los datos del JSON web token para determinar si sigue intacto o si ha sido modificado, a fin de garantizar su autenticidad.

Configuración de entrada

ParámetroDescripción
Token (requerido)Cadena del JSON web token que se verificará.
EmisorEl emisor del JWT que se verificará.
AudienciaLa audiencia destinataria del JWT que se verificará.

Objeto de salida

PropiedadTipoDescripción
validBooleanDevuelve true o false según si el JWT tiene una firma válida o no.
causecadenaSi la propiedad valid es false, se muestra un mensaje.
payloadObjetoEl contenido decodificado y válido del JSON Web Token.

Ejemplo de objeto de salida

{
  "valid": true,
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "Jane Doe",
    "iat": 1516239022
  },
  "signature": "SflKxwRJSMe..."
}
{
  "valid": false,
  "cause": "INVALID_SIGNATURE"
}