2017-08-27 3 views
-2

Comment puis-je récupérer tous les jetons émis pour un utilisateur donné dans Node JS? J'ai vérifié la base de données, mais il ne contient aucun document de collection qui liste ces jetonsRécupérer tous les jetons JWT émis

Je me demande aussi comment invalider un certain jeton J'utilise actuellement passeport JWT

+0

Bonjour et bienvenue sur Stackoverflow, veuillez lire la section [Comment poser une bonne question?] (Https://stackoverflow.com/help/how-to-ask) et reformuler votre question. Ajoutez également un exemple de code, voir la section [Comment créer un exemple minimal, complet et vérifiable] (https://stackoverflow.com/help/mcve) dans l'aide. –

Répondre

1

jetons JWT ne sont pas supposés être stocké sur le serveur. Le jeton est rempli avec les informations des utilisateurs et signé avec une clé secrète que seul le serveur connaît. Une fois que le client a renvoyé le jeton, votre serveur vérifie qu'il est valide en vérifiant la signature à l'aide de cette clé secrète. L'invalidation se produit automatiquement après l'expiration. Si vous devez les invalider manuellement, vous devez annuler l'objectif de JWT et stocker tous les jetons émis manuellement dans une base de données.