Express et JWT¶
JWT (JSON Web Token) permet d’authentifier un utilisateur lors de chaque appel d'un point d'interface logicielle.
- Le jeton est généré par le serveur, qui s’assure que l’utilisateur est bien celui qu’il prétend.
- Le jeton est envoyé au client et ce dernier le conserve dans un témoin pour l’utiliser à chaque appel d'un point d'interface logicielle.
- Un intergiciel du côté du serveur valide chaque appel d'un point d'interface logicielle en vérifiant le jeton.
- Si le jeton n’est pas valide, le point d'interface logicielle ne retourne pas de données.
Manuel
Installer le module pour créer et valider les jetons¶
La variable d'environnement dans dev¶
Exposer la variable dans ENV¶
Passer à ES2022¶
Le modèle User (Ajouter UserLogin)¶
Le service de génération de jetons¶
Le chemin pour les jetons¶
La route¶
Le Router¶
L'intergiciel pour valider les jetons¶
Ajouter l'intergiciel au serveur¶
Configurer Bruno pour utiliser les jetons¶
-
Créer variable de collection.
-
Créer une requête GET pour obtenir un jeton.

-
Dans Script, ajouter le code suivant pour conserver le jeton dans une variable d'environnement.
-
Dans la collection, ajouter la variable dans l'auth Bearer Token
-
Créer une requête GET pour obtenir les données.

-
Exécuter la requête de génération avant celle du GET pour obtenir les données.