> ## Documentation Index
> Fetch the complete documentation index at: https://translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Aprende a configurar las acciones del flujo de JSON Web Token para firmar, verificar o decodificar JSON Web Tokens.

# JSON Web Token

Esta lista de acciones de <Tooltip tip="JSON Web Token (JWT): formato estándar de ID Token (y, a menudo, de token de acceso) que se utiliza para representar claims de forma segura entre dos partes." cta="Ver glosario" href="/es/docs/glossary?term=JSON+Web+Token">JSON Web Token</Tooltip> te permite generar, verificar y decodificar JWT en tus flujos.

<div id="configure-your-jwt-vault-connection">
  ## Configura tu Conexión JWT Vault
</div>

Aprende a configurar una conexión de Vault para tus Actions del flujo de JSON Web Token en [Conexión JWT Vault](/es/docs/customize/forms/vaults/jwt).

<div id="sign-json-web-token">
  ## Firmar un JSON web token
</div>

Genera un JSON web token.

<Frame>
  <img src="https://mintcdn.com/translations/3nS3prIggmJG9TUI/docs/images/cdy7uua7fh8z/3XQqUMKrmrc8fUkCsDhI2T/43f7f8d38673d8fa4f9dba7242e044d9/sign-json-web-token.png?fit=max&auto=format&n=3nS3prIggmJG9TUI&q=85&s=25a17f7e151736f5b0c8b4b71071bd23" alt="" width="1404" height="1483" data-path="docs/images/cdy7uua7fh8z/3XQqUMKrmrc8fUkCsDhI2T/43f7f8d38673d8fa4f9dba7242e044d9/sign-json-web-token.png" />
</Frame>

<div id="input-settings">
  ### Configuración de entrada
</div>

| Parámetro  | Descripción                                                                                      |
| ---------- | ------------------------------------------------------------------------------------------------ |
| Carga útil | Datos que se codificarán. Recomendamos darles formato de acuerdo con los estándares de OpenID.   |
| Sujeto     | Identifica el sujeto del JWT.                                                                    |
| Emisor     | Identifica la entidad principal que emitió el JWT.                                               |
| Audiencia  | Identifica los destinatarios a los que va dirigido el JWT. Por ejemplo: admin.your\_domain.com   |
| Expira en  | Indica el tiempo de expiración a partir del cual el JWT no debe aceptarse para su procesamiento. |

<div id="output-object">
  ### Objeto de salida
</div>

| Propiedad | Tipo   | Descripción                                |
| --------- | ------ | ------------------------------------------ |
| `token`   | cadena | Una cadena que contiene un JSON web token. |

<div id="output-object-example">
  ### Ejemplo de objeto de salida
</div>

```json lines theme={null}
{
  "token": "eyJhbGciOiJIUzI1N..."
}
```

<div id="decode-json-web-token">
  ## Decodificar un JSON web token
</div>

Decodifica un JSON web token proporcionado.

<Frame>
  <img src="https://mintcdn.com/translations/c0RQ9V0YAcT0-8l5/docs/images/cdy7uua7fh8z/7I25WVtppllW6qhC5sALvH/70143bbe0d96920e1d9dfabbb1d6aeff/decode-json-web-token.png?fit=max&auto=format&n=c0RQ9V0YAcT0-8l5&q=85&s=2e268e4f3fb9ab5dfb3b8d3e3b2af27f" alt="" width="1404" height="660" data-path="docs/images/cdy7uua7fh8z/7I25WVtppllW6qhC5sALvH/70143bbe0d96920e1d9dfabbb1d6aeff/decode-json-web-token.png" />
</Frame>

<div id="input-settings">
  ### Configuración de entrada
</div>

| Parámetro           | Descripción                                    |
| ------------------- | ---------------------------------------------- |
| Token (obligatorio) | Cadena del JSON web token que se decodificará. |

<div id="output-object">
  ### Objeto de salida
</div>

| Propiedad | Tipo   | Descripción                                           |
| --------- | ------ | ----------------------------------------------------- |
| `payload` | object | El contenido válido y decodificado del JSON web token |

<div id="output-object-example">
  ### Ejemplo de objeto de salida
</div>

```json lines theme={null}
{
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "John Doe",
    "iat": 1516239022
  },
  "signature": "SflKxwRJSMeKKF2QT4fwpMeJf36POk6yJV_adQssw5c"
}
```

<div id="verify-json-web-token">
  ## Verificar JSON web token
</div>

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

<Frame>
  <img src="https://mintcdn.com/translations/raZlN0BXDjNonwyb/docs/images/cdy7uua7fh8z/15MDJcfZqtC46h6mRPOGcz/55e0785db066a54f836d30199fa5f295/verify-json-web-token.png?fit=max&auto=format&n=raZlN0BXDjNonwyb&q=85&s=b9337004cead77900e1c838eb873da9e" alt="" width="1404" height="882" data-path="docs/images/cdy7uua7fh8z/15MDJcfZqtC46h6mRPOGcz/55e0785db066a54f836d30199fa5f295/verify-json-web-token.png" />
</Frame>

<div id="input-settings">
  ### Configuración de entrada
</div>

| Parámetro         | Descripción                                          |
| ----------------- | ---------------------------------------------------- |
| Token (requerido) | Cadena del JSON web token que se verificará.         |
| Emisor            | El emisor del JWT que se verificará.                 |
| Audiencia         | La audiencia destinataria del JWT que se verificará. |

<div id="output-object">
  ### Objeto de salida
</div>

| Propiedad | Tipo    | Descripción                                                            |
| --------- | ------- | ---------------------------------------------------------------------- |
| `valid`   | Boolean | Devuelve `true` o `false` según si el JWT tiene una firma válida o no. |
| `cause`   | cadena  | Si la propiedad `valid` es `false`, se muestra un mensaje.             |
| `payload` | Objeto  | El contenido decodificado y válido del JSON Web Token.                 |

<div id="output-object-example">
  ### Ejemplo de objeto de salida
</div>

```json lines theme={null}
{
  "valid": true,
  "header": {
    "alg": "HS256",
    "typ": "JWT"
  },
  "payload": {
    "sub": "1234567890",
    "name": "Jane Doe",
    "iat": 1516239022
  },
  "signature": "SflKxwRJSMe..."
}
```

```json lines theme={null}
{
  "valid": false,
  "cause": "INVALID_SIGNATURE"
}
```
