passport est un middleware d'authentification pour Node.js, conçu pour fonctionner avec des applications Express. Il fournit une manière simple et flexible de gérer l'authentification des utilisateurs en prenant en charge une variété de stratégies, y compris les connexions par mot de passe, les réseaux sociaux et les jetons. Bien que Passport soit un excellent choix pour l'authentification, il existe d'autres bibliothèques qui peuvent être utilisées en complément ou comme alternatives. Voici quelques-unes de ces alternatives :
Pour voir comment Passport se compare à bcrypt, express-session et jsonwebtoken, consultez le lien suivant : Comparaison de bcrypt vs express-session vs jsonwebtoken vs passport.