Créer JWTAccessToken

L'action JWTAccessToken crée un jeton Web JSON (JWT).

Pour plus d'informations, consultez la documentation JWT.

Le tableau ci-dessous présente les paramètres de l'action Créer JWTAccessToken.

Tableau 1. Créer des paramètres d'action JWTAccessToken
Nom Type de données Relation Obligatoire Remarques
En-tête KeyValuePairs Sous-élément Oui L'ensemble des paires nom/valeur formant l'en-tête JWT. Pour plus d'informations, voir Tableau 2
Contenu KeyValuePairs Sous-élément Oui L'ensemble des paires nom/valeur formant le contenu JWT. Pour plus d'informations, voirTableau 3
Secret Chaîne Sous-élément Oui Dans V1, le secret doit correspondre à un fichier PEM Base64 PKCS8. Dans V2 ou version ultérieure, il peut correspondre à un fichier PEM PVKS1 ou PVKS8 et peut être entré comme texte en clair ou codé Base64. Pour plus d'informations, voir Tableau 4
savePath JPath Attribut Oui Emplacement de l'état dans lequel stocker cette valeur.
Tableau 2. Structure d'en-tête
Nom Type de données Descriptif Obligatoire Remarques
nom Chaîne Nom de l'en-tête. Oui
valeur Chaîne Valeur de l'en-tête. Non  
Tableau 3. Structure du contenu
Nom Type de données Descriptif Obligatoire Remarques
nom Chaîne Nom du contenu. Oui
valeur Chaîne Valeur du contenu. Non  
Tableau 4. Structure du secret
Nom Type de données Descriptif Obligatoire Remarques
valeur Chaîne Valeur du secret. Non

Exemple XML

Cette action crée un JWT contenant l'en-tête, le contenu et les valeurs secrètes fournis, puis l'enregistre dans l'état à l'emplacement /access_token.

<CreateJWTAccessToken savePath="/access_token">
    <Header>
        <Value name="alg" value="HS256" />
        <Value name="typ" value="JWT" />
    </Header>
    <Payload>
        <Value name="iss" value="${/api_key}" />
    </Payload>
    <Secret value="${/api_secret}" />
</CreateJWTAccessToken>