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

Configurez votre connexion au coffre JWT

Découvrez comment configurer une connexion au coffre pour vos Actions de flux JWT dans Connexion au coffre JWT.

Signer un JSON Web Token

Génère un JSON Web Token.

Paramètres d’entrée

ParamètreDescription
Charge utileDonnées à encoder. Nous recommandons de les formater conformément aux normes OpenID.
SujetIdentifie le sujet du JWT.
ÉmetteurIdentifie l’entité qui a émis le JWT.
AudienceIdentifie les destinataires visés par le JWT. Par exemple : admin.your_domain.com
ExpirationIndique la date et l’heure d’expiration à partir desquelles le JWT ne doit plus être accepté pour traitement.

Objet de sortie

PropriétéTypeDescription
tokenStringUne chaîne contenant un JSON Web Token.

Exemple d’objet de sortie

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

Décoder un jeton JSON Web Token

Décode le jeton JSON Web Token fourni.

Paramètres d’entrée

ParamètreDescription
Token (obligatoire)Chaîne JSON Web Token à décoder.

Objet de sortie

PropriétéTypeDescription
payloadobjectLe contenu du JSON Web Token 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 le JSON Web Token

Vérifie les données du JSON Web Token pour déterminer s’il est toujours intact ou s’il a été modifié, afin d’en garantir l’authenticité.

Paramètres d’entrée

ParamètreDescription
Jeton (obligatoire)Chaîne JWT à vérifier.
ÉmetteurL’émetteur du JWT à vérifier.
AudienceL’audience destinataire du JWT à vérifier.

Objet de sortie

PropriétéTypeDescription
validBooléenRetourne true ou false selon que le JWT a une signature valide ou non.
causeChaîneSi la propriété valid vaut false, un message s’affiche.
payloadObjetLe contenu décodé et valide du JWT.

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"
}