题
解决方案
我写的OpenID为node.js中和在 https://github.com/共享的代码哈佛/节点的OpenID 。这是一个完全的OpenID 2.0(和部分的OpenID 1.1)兼容的依赖方。
有关图书馆的更多信息,你也可以阅读公布博客帖子
<强>更新:强>的2011-09-04如,库是一个完全的OpenID 1.0 / 1.1标准依赖方以及
其他提示
或许 护照 将很好地满足您的需求:
护照 (从他们的网站复制)
Passport 是 Node.js 的身份验证中间件。Passport非常灵活和模块化,可以无效地放入任何基于Express的Web应用程序中。一组全面的策略支持使用用户名和密码,Facebook,Twitter等身份验证。
特征:
- 140+ 种身份验证策略
- 使用 OpenID 和 OAuth 进行单点登录
- 轻松应对成功与失败
- 支持持久会话
- 动态范围和权限
- 挑选并选择所需的策略
- 实施定制策略
- 不在应用程序中挂载路由
- 轻量级代码库
Everyauth 是名单上 http://openid.net/developers/libraries/ 但是它是下列出的"everyauth"而不是"Javascript"或者"node.js".
它的索赔是一个"node.js auth包(密码,facebook,及更多)对于连接和快速的应用程序",并声称工作~30+服务,包括OpenID.Facebook、Twitter、谷歌、LinkedIn、收存、汤,审查,以及一堆的其他人。
它正在积极发展,从最近的审查的提交日2013年。
不隶属于 StackOverflow