482得票7回答
理解护照序列化和反序列化

如何向一个外行人解释Passport的序列化和反序列化方法的工作流程。在调用passport.serializeUser之后,user.id去了哪里?我们紧接着调用了passport.deserializeUser,它在工作流程中扮演了什么角色?// used to serialize the...

218得票11回答
护照.js - 错误:无法将用户序列化为会话

我在使用Passport.js模块和Express.js时遇到了问题。 这是我的代码,我只想先尝试使用硬编码的登录。 我总是收到以下消息: 我搜索了很多,在stackoverflow上找到了一些帖子,但我没有找到失败的原因。Error: failed to serialize user ...

216得票6回答
如何使用node.js实现安全的REST API

我正在使用node.js、express和mongodb计划一个REST API,该API为网站(公共和私有区域)提供数据,并且可能稍后还会为移动应用提供服务。前端将使用AngularJS进行开发。 最近几天我一直在阅读关于保护REST API的文章,但是我还没有找到最终解决方案。据我所知,...

161得票4回答
passport.session()中间件的作用是什么?

我正在使用Passport.js构建身份验证系统,参考了Easy Node Authentication: Setup and Local tutorial。 我对passport.session()的作用感到困惑。 在尝试不同的中间件后,我理解express.session()会将会话 ...

157得票3回答
passport.js RESTful auth

如何使用passport.js处理身份验证(例如本地和Facebook),而不是通过Web界面,而是通过RESTful API? 具体问题是如何处理从回调传递数据到RESTful响应(JSON)与使用典型的res.send({data:req.data})之间的差异,设置一个初始的/logi...

125得票7回答
Everyauth和Passport.js哪个更好?

Everyauth和Passport.js似乎具有非常相似的功能集。有哪些正面和负面的比较,可以让我选择其中一个而不是另一个?

124得票16回答
ERR_HTTP_HEADERS_SENT: 发送头信息后无法设置头信息给客户端

我在使用Passport.js、Express和Mongoose时,在NodeJS中遇到了一个奇怪的问题。基本上,我会收到一个错误,说“在将头发送给客户端后无法设置头”,即使我没有发送多个头文件。 我已经阅读了其他帖子并尝试了它们,但都没有起作用。 - app.get - res.send...

117得票8回答
passport.js Passport.initialize() 中间件未使用。

我正在使用express + mongoose的node,并尝试在restful api中使用passport.js。 身份验证成功后,我不断收到以下异常信息(我在浏览器上看到回调URL):/Users/naorye/dev/naorye/myproj/node_modules/mongoos...

116得票7回答
使用passport.js在node.js中进行身份验证后重定向到先前的页面

我正在尝试使用node.js,express和passport.js建立登录机制。登录本身运行良好,也在redis中很好地存储了会话,但我在重定向用户到进行身份验证之前所在的位置时遇到了一些问题。 例如,用户访问链接http://localhost:3000/hidden,然后被重定向到ht...

114得票6回答
如何判断用户是否使用passport.js已登录?

我已经阅读了两天的 passport.js 信息和示例,但我不确定在那之后我是否完成了所有的认证过程。 例如,如何知道我是否已登录,例如,我将具有带有登录或注销按钮的导航栏,是否有一些类似下面代码的变量?if (login) <button>logout</butto...