Passer au contenu principal
Cette liste d’actions de jetons Web JSON vous permet de générer, de vérifier et de décoder les  dans vos flux.

Configurer la connexion à votre coffre-fort

Pour configurer une connexion au coffre-fort pour vos actions de jeton Web JSON utilisant algorithme HS256, vous aurez besoin d’un Secret :
Dashboard > Actions > Forms > Flows > actions > JSON web token

Signer un jeton Web JSON

Génère un jeton Web JSON.

Paramètres de saisie

ParamètreDescription
Charge utileDonnées à encoder. Nous vous recommandons de les formater selon les normes OpenID.
ObjetIdentifie l’objet du JWT.
ÉmetteurIdentifie le mandant qui a émis le JWT.
AudienceIdentifie les destinataires auxquels le JWT est destiné. Par exemple : Admin.your_domain.com
Expire dansIdentifie le délai d’expiration après lequel le JWT ne doit plus être accepté aux fins de traitement.

Objet de sortie

PropriétéTypeDescription
tokenChaîneUne chaîne de jeton web JSON.

Exemple d’objet de sortie

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

Décoder un jeton Web JSON

Décode un jeton Web JSON fourni.

Paramètres de saisie

ParamètreDescription
Jeton (obligatoire)Chaîne du jeton web JSON qui sera décodé.

Objet de sortie

PropriétéTypeDescription
payloadobjetLe contenu du jeton web JSON décodé et valide

Exemple d’objet de sortie

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

Vérifier un jeton Web JSON

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é.

Paramètres de saisie

ParamètreDescription
Jeton (obligatoire)Chaîne de jeton Web JSON qui sera vérifiée.
ÉmetteurL’émetteur du JWT qui sera vérifié.
AudienceL’audience destinataire du JWT est censé être vérifié.

Objet de sortie

PropriétéTypeDescription
validBooléenRenvoie true ou false selon que le JWT possède ou non une signature valide.
causeChaîneSi la propriété valid est false un message s’affiche.
payloadObjetLe contenu du jeton Web JSON décodé et valide.

Exemple d’objet de sortie

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