Simple, unobtrusive authentication for Node.js.
Passport is authentication middleware for Node.js that is compatible with Express. Its main purpose is to authenticate requests using a set of plugins called strategies, providing flexibility to developers in making application-level decisions. Passport does not dictate routes or database schemas, allowing customization based on the developer's choices.
Express.js is a simple Node.js framework for single, multi-page, and hybrid web applications.