为 Node.js 提供简单、不显眼的身份验证。
Passport 使用策略的概念来验证请求。 策略可以包括验证用户名和密码凭证、使用 OAuth (例如通过 Facebook 或 Twitter) 的委托验证,或使用 OpenID 的联合验证。 在验证请求之前,应用程序使用的策略 (或策略) 必须进行配置。
Passport 会保持持久登录会话。 为了使持久会话正常工作, 验证用户必须被序列化到会话中, 并在随后的请求中被反序列化。 Passport 不对用户记录的存储方式施加任何限制。 相反, 你需要为 Passport 提供实现必要的序列化和反序列化逻辑的函数。 在典型的应用程序中, 这通常很简单, 即将用户 ID 序列化, 并在反序列化时通过 ID 找到用户。
网站上的"策略"链接出现 404 错误
如何使用 passportJS 策略与 ApolloServer 一起使用
Facebook 严格模式破坏了护照式 Facebook 身份验证。
在包中检测到过时的依赖项
这个项目是否仍在维护中?是否有新版本发布的计划?
在 README 示例中更新 User.findOne 和 User.findById 参数
每个不同登录用户只创建一个用户会话,而不是为每个用户创建一个新会话
会话不总是具有 regenerate() 和 save() 方法,导致故障
从 0.4.1 升级到 0.6.0 后,passport.js 会抛出登录会话错误
添加支持承诺流