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

# Jeton Web JSON

> Découvrez comment configurer vos actions de flux jeton Web JSON pour signer, vérifier ou décoder les jetons Web JSON.

Cette liste d’actions de jetons Web JSON vous permet de générer, de vérifier et de décoder les <Tooltip href="/docs/fr-CA/fr-ca/glossary?term=json-web-token" tip="Jeton Web JSON (JWT)
Format standard de jeton d’ID (et souvent de jeton d’accès) utilisé pour représenter en toute sécurité des demandes entre deux parties." cta="Voir le glossaire">JWT</Tooltip> dans vos flux.

<div id="configure-your-vault-connection">
  ## Configurer la connexion à votre coffre-fort
</div>

Pour configurer une connexion au coffre-fort pour vos actions de jeton Web JSON utilisant **algorithme HS256**, vous aurez besoin d’un **Secret :**

<Frame>
  <img src="https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=14cf9231d0e2d03405a522b814f73ac4" alt="Dashboard > Actions > Forms > Flows > actions > JSON web token" data-og-width="1404" width="1404" data-og-height="697" height="697" data-path="docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png" data-optimize="true" data-opv="3" srcset="https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?w=280&fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=ad2c3463e7df3a1dda6ab5cfeaebc70a 280w, https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?w=560&fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=fee120945e8dea19f8c4e029d0a03339 560w, https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?w=840&fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=bcab8a4b7a8d9d07056d9e9471657213 840w, https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?w=1100&fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=911e88ef96277e8aa7c42fc35ed9909a 1100w, https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?w=1650&fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=e3cdf0eacad2e0868cd0db1ab8b91dbf 1650w, https://mintcdn.com/generaltranslationinc/BynIOvi9RMYsRJQw/docs/images/fr-ca/cdy7uua7fh8z/1WnUlIe2QZf39G45PHcQGp/40d768da226a0cefa09c62c5cab78577/jwt-vault-connection.png?w=2500&fit=max&auto=format&n=BynIOvi9RMYsRJQw&q=85&s=41d80b5a197789d9a5bc0fa4b30ed1fc 2500w" />
</Frame>

<div id="sign-json-web-token">
  ## Signer un jeton Web JSON
</div>

Génère un jeton Web JSON.

<Frame>
  <img src="https://mintcdn.com/generaltranslationinc/RnTJ5sT0kNq-58cb/docs/images/fr-ca/cdy7uua7fh8z/3XQqUMKrmrc8fUkCsDhI2T/43f7f8d38673d8fa4f9dba7242e044d9/sign-json-web-token.png?fit=max&auto=format&n=RnTJ5sT0kNq-58cb&q=85&s=9a44b4e68a77b785d4b7e36a4e3ef823" alt="" width="1404" height="1483" data-path="docs/images/fr-ca/cdy7uua7fh8z/3XQqUMKrmrc8fUkCsDhI2T/43f7f8d38673d8fa4f9dba7242e044d9/sign-json-web-token.png" />
</Frame>

<div id="input-settings">
  ### Paramètres de saisie
</div>

<table class="table">
  <thead>
    <tr>
      <th><b>Paramètre</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Charge utile</td>

      <td>
        Données à encoder. Nous vous recommandons de les formater selon les normes OpenID.
      </td>
    </tr>

    <tr>
      <td>Objet</td>

      <td>
        Identifie l’objet du JWT.
      </td>
    </tr>

    <tr>
      <td>Émetteur</td>

      <td>
        Identifie le mandant qui a émis le JWT.
      </td>
    </tr>

    <tr>
      <td>Audience</td>

      <td>
        Identifie les destinataires auxquels le JWT est destiné. Par exemple :  Admin.your\_domain.com
      </td>
    </tr>

    <tr>
      <td>Expire dans</td>

      <td>
        Identifie le délai d’expiration après lequel le JWT ne doit plus être accepté aux fins de traitement.
      </td>
    </tr>
  </tbody>
</table>

<div id="output-object">
  ### Objet de sortie
</div>

<table class="table">
  <thead>
    <tr>
      <th><b>Propriété</b></th>
      <th><b>Type</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`token`</td>
      <td>Chaîne</td>
      <td>Une chaîne de jeton web JSON.</td>
    </tr>
  </tbody>
</table>

<div id="output-object-example">
  ### Exemple d’objet de sortie
</div>

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

<div id="decode-json-web-token">
  ## Décoder un jeton Web JSON
</div>

Décode un jeton Web JSON fourni.

<Frame>
  <img src="https://mintcdn.com/generaltranslationinc/iMSUsmCu8vn-vzpZ/docs/images/fr-ca/cdy7uua7fh8z/7I25WVtppllW6qhC5sALvH/70143bbe0d96920e1d9dfabbb1d6aeff/decode-json-web-token.png?fit=max&auto=format&n=iMSUsmCu8vn-vzpZ&q=85&s=fa4abff2e534c344eccc342af6094cf5" alt="" width="1404" height="660" data-path="docs/images/fr-ca/cdy7uua7fh8z/7I25WVtppllW6qhC5sALvH/70143bbe0d96920e1d9dfabbb1d6aeff/decode-json-web-token.png" />
</Frame>

<div id="input-settings">
  ### Paramètres de saisie
</div>

<table class="table">
  <thead>
    <tr>
      <th><b>Paramètre</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Jeton (obligatoire)</td>

      <td>
        Chaîne du jeton web JSON qui sera décodé.
      </td>
    </tr>
  </tbody>
</table>

<div id="output-object">
  ### Objet de sortie
</div>

<table class="table">
  <thead>
    <tr>
      <th><b>Propriété</b></th>
      <th><b>Type</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`payload`</td>
      <td>objet</td>
      <td>Le contenu du jeton web JSON décodé et valide</td>
    </tr>
  </tbody>
</table>

<div id="output-object-example">
  ### Exemple d’objet de sortie
</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">
  ## Vérifier un jeton Web JSON
</div>

Vérifie les données du jeton Web JSON pour déterminer si elles sont intactes ou si elles ont été modifiées, afin d’en garantir l’authenticité.

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

<div id="input-settings">
  ### Paramètres de saisie
</div>

<table class="table">
  <thead>
    <tr>
      <th><b>Paramètre</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>Jeton (obligatoire)</td>

      <td>
        Chaîne de jeton Web JSON qui sera vérifiée.
      </td>
    </tr>

    <tr>
      <td>Émetteur</td>

      <td>
        L’émetteur du JWT qui sera vérifié.
      </td>
    </tr>

    <tr>
      <td>Audience</td>

      <td>
        L’audience destinataire du JWT est censé être vérifié.
      </td>
    </tr>
  </tbody>
</table>

<div id="output-object">
  ### Objet de sortie
</div>

<table class="table">
  <thead>
    <tr>
      <th><b>Propriété</b></th>
      <th><b>Type</b></th>
      <th><b>Description</b></th>
    </tr>
  </thead>

  <tbody>
    <tr>
      <td>`valid`</td>
      <td>Booléen</td>
      <td>Renvoie `true` ou `false` selon que le JWT possède ou non une signature valide.</td>
    </tr>

    <tr>
      <td>`cause`</td>
      <td>Chaîne</td>
      <td>Si la propriété `valid` est `false` un message s’affiche.</td>
    </tr>

    <tr>
      <td>`payload`</td>
      <td>Objet</td>
      <td>Le contenu du jeton Web JSON décodé et valide.</td>
    </tr>
  </tbody>
</table>

<div id="output-object-example">
  ### Exemple d’objet de sortie
</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"
}
```
