【发布时间】:2016-09-16 16:24:33
【问题描述】:
我有一个 Node.js 应用程序,它在 MongoDB 前面提供了几种不同的路由。我需要确保只有经过身份验证的请求才能访问这些路由。
理想情况下,我想设置它,以便用户名和密码进入 API,并在响应中返回一个令牌。我不介意自己管理 MongoDB 中的令牌,但我需要确保我们返回的令牌可以发出经过身份验证的请求。我不想强迫用户每次都发送他们的凭据,只是发送令牌。
我已经阅读了几天有关护照的内容,目前有 307 策略。我在这里描述的是哪种策略?
【问题讨论】:
-
您可以创建自己的自定义策略
-
是的,谢谢@Sumeet 听起来可能没有解决这个问题的策略。这个问题有一些有用的信息:stackoverflow.com/questions/17397052/… 但这建议最初使用“本地策略”进行身份验证,然后手动生成令牌,最后使用 passport-http-bearer 策略来检查令牌。
标签: node.js mongodb passport.js