node.js - 如何在 Feathers js 中使用传统 session

标签 node.js session authentication feathersjs

Feathers auth 仅提供 JWT 身份验证,即使策略是本地的。 我是否应该为 express-session 使用和干净的 passport 实现制作完整的自定义中间件以实现常规 session 行为,还是有一些用于此目的的解决方案?

此外,我还想使用 passport.socketio 来验证套接字。

最佳答案

使用 Feathers 身份验证模块是完全可选的,您始终可以随时注册自己的中间件,例如 before and after a service 。这意味着您可以设置正常的 Express session 设置,然后设置 req.feathers您还想传递给 Feathers 服务(如用户)的 session 信息。正如您所提到的,您必须对 websockets 执行相同的操作(它还允许在其中间件中设置handshake.feathers)。

如何设置 session 和使用身份验证的完整教程可以在 Using A View engine 中找到。食谱文档。

关于node.js - 如何在 Feathers js 中使用传统 session ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48659222/

相关文章:

node.js - 使用 'superagent' 模块进行 PUT

iOS:拥有具有 Firebase 授权的用户名

javascript - 如何在 Gatsby 中将环境变量传递给 Sass 插件?

node.js - 如何在heroku中显示node.js中的所有console.log?

负载平衡集群中的 PHP session - 怎么样?

ruby-on-rails - 'session'从哪里来?

javascript - 在没有 request 变量的情况下检索 Node js/express 中的 session 信息

android - smackx 无法登录到 ejabberd socketexception 发送失败管道损坏

security - 应用程序安全问题: How easy is it to fake an IP-Address?

javascript - 使用 node.js 执行一个 exe 文件