使用Passport JS进行Node JS身份验证

时间:2019-11-30 06:34:29

标签: node.js express passport.js

我是Node JS后端的新手,试图了解身份验证的高级设计流程。

我的项目详细信息; -所有用户(登录凭据)都在MongoDB中作为“文档”。 -Express JS是服务器,通过MongoClient与MongoDB通信以获取数据

我遇到了用于对MongoDB进行身份验证的passport.js,但实际上我不明白MongoDB中的“文档”如何与令牌连接并被Passport用于身份验证。

这是我的理解,如果我错了,请指正。

  1. 该应用发出登录POST请求
  2. Express JS从POST调用中检索用户凭据,并针对MongoDB中用户的“文档”进行验证
  3. 如果匹配,则通过Passport.js创建令牌,如下所示; https://mianlabs.com/2018/05/09/understanding-sessions-and-local-authentication-in-express-with-passport-and-mongodb/

另一个问题;此令牌与MongoDB中用户的文档/数据无关。对吧?

0 个答案:

没有答案
相关问题