
Développeurs et équipes d’intégration peuvent préparer séparément l’en-tête et la charge utile lorsqu’ils construisent la structure d’un JWT.
Assemblez l’en-tête et la charge utile d’un JWT dans une structure cohérente, pour préparer le jeton attendu par votre intégration.
L'exemple fournit une charge utile JSON avec un identifiant de démonstration, un rôle et une date d'émission. Après construction, regardez si ces champs sont toujours présents et si la structure du jeton reste exploitable par votre décodeur.
Entrée
{"sub":"demo-user","role":"editor","iat":1700000000}Résultat
eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJzdWIiOiJkZW1vLXVzZXIiLCJyb2xlIjoiZWRpdG9yIiwiaWF0IjoxNzAwMDAwMDAwfQ.<signature>
En-tete : {"alg":"HS256","typ":"JWT"}
Champs de la charge : sub, role, iat
La signature exige la cle secrete : elle n est jamais calculee ici.La construction du jeton se déroule uniquement dans votre navigateur. Le contenu collé ou importé reste sur votre appareil et n'est envoyé à aucun service extérieur. Vous pouvez donc tester la forme d'une charge utile avant de l'intégrer dans votre code, tout en évitant d'y placer des informations sensibles.
Non, cet outil compose la structure de l'en-tête et de la charge utile. Pour produire une signature cryptographique valide, utilisez une bibliothèque JWT adaptée à votre langage et gardez la clé secrète hors du navigateur.
Non. Dans un JWT classique, l'en-tête et la charge utile sont encodés mais pas chiffrés. Toute personne qui obtient le jeton peut lire les champs, donc n'y mettez pas de données confidentielles.
Comparez les champs de l'en-tête et de la charge utile avec ceux attendus par l'API. Vérifiez aussi que le jeton est bien signé par votre application, car cette étape n'est pas réalisée ici.