session - 使用 express 验证用户的最简单方法?

标签 session authentication node.js redis

我正在寻找使用 node.js 的快速库注册和验证用户的最简单方法。我想将用户存储在 redis 数据库中。

我宁愿只使用 express 而不是额外的库。

此外,一旦用户通过身份验证。我应该如何存储仅与该用户相关的信息?也许用户的登录名是 redis 数据库中的键,值是其他信息的数组?或者这不是一个好的解决方案?

我不熟悉身份验证,但对 Node 、express 和 redis 有一定的了解,所以希望不会有太大问题。

欢迎提出任何建议!

最佳答案

查看 EveryAuth。据我所知,它提供了最全面的解决方案,包括对密码、OpenID、OAuth、LDAP 等的支持。您可以使用它并允许您的用户使用密码或许多不同的在线服务登录,包括 twitter、facebook、linkedin 等。

https://github.com/bnoguchi/everyauth

这是一个相当不错的视频教程,将它与 CouchDB 集成:

http://nodetuts.com/tutorials/26-starting-with-everyauth.html https://github.com/pgte/nodetuts_26

关于session - 使用 express 验证用户的最简单方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6811571/

相关文章:

java - 为什么SessionMap没有实例化?

c# - 从 C# 客户端进行 SPNEGO http 调用

ruby-on-rails-3 - 使用 Rails 3 中的 Devise 显示上次登录的详细信息

node.js - 使用 node-pushserver 自定义 iOS 推送

mysql - sequelize.js addIndex 不使用 indexName

session - 如何在浏览器关闭后使用 express 在 node.js 中使 session 过期?

reactjs - 如何从reactjs中的所有组件访问登录详细信息

json - 使用短期 token 将Docker镜像推送到GCP

node.js - 如何使用nodejs在amazon s3上上传图片并公开

javascript - meteor : session 未定义