Passport is Express-compatible authentication middleware for Node.js. It uses extensible plugins called 'strategies' to authenticate requests, allowing developers to decide on database schemas and routing. You provide Passport a request, and it handles success/failure hooks.
Handles user authentication for Node.js applications using Express.
Node.js developers building applications that require user authentication and want a flexible, extensible solution.