Jeton Web JSON

Cette liste d’actions de jetons Web JSON vous permet de générer, de vérifier et de décoder les JWT 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ètre Description
Charge utile Données à encoder. Nous vous recommandons de les formater selon les normes OpenID.
Objet Identifie l’objet du JWT.
Émetteur Identifie le mandant qui a émis le JWT.
Audience Identifie les destinataires auxquels le JWT est destiné. Par exemple : Admin.your_domain.com
Expire dans Identifie le délai d’expiration après lequel le JWT ne doit plus être accepté aux fins de traitement.

Objet de sortie

Propriété Type Description
token Chaîne Une chaîne de jeton web JSON.

Exemple d’objet de sortie

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

Was this helpful?

/

Décoder un jeton Web JSON

Décode un jeton Web JSON fourni.

Paramètres de saisie

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

Objet de sortie

Propriété Type Description
payload objet Le 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"
}

Was this helpful?

/

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ètre Description
Jeton (obligatoire) Chaîne de jeton Web JSON qui sera vérifiée.
Émetteur L’émetteur du JWT qui sera vérifié.
Audience L’audience destinataire du JWT est censé être vérifié.

Objet de sortie

Propriété Type Description
valid Booléen Renvoie true ou false selon que le JWT possède ou non une signature valide.
cause Chaîne Si la propriété valid est false un message s’affiche.
payload Objet Le 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..."
}

Was this helpful?

/

{
  "valid": false,
  "cause": "INVALID_SIGNATURE"
}

Was this helpful?

/