Aller au contenu principal

35-1 Installation de Passport

Pour l'authentification, un jeton sera retourné au client par le serveur. Nous utiliserons une librairie pour faciliter la tâche de création de ce jeton, en plus d'utiliser la librairie Passport (https://www.passportjs.org) pour faciliter l'authentification à partir du jeton.

Ajoutons les librairies dont nous avons besoin:

Installation de passport

info

Passport est un middleware (se positionne entre la requête reçue et votre application) pour les applications Node.js.

Il offre plusieurs stratégies d'authentification, qui permettent par exemple de récupérer automatiquement un jeton d'authentification à partir de l'entête.

npm install @nestjs/passport passport passport-local
npm install --save-dev @types/passport-local

Installation de @nestjs/jwt et passport-jwt

info

@nestjs/jwt contiens un ensemble de fonctions utilitaires pour interagir avec des jetons JWT. passport-jwt est une stratégie pour la librairie passport facilitant l'authentification via des jetons JWT.

npm install @nestjs/jwt passport-jwt
npm install --save-dev @types/passport-jwt