是否有OpenID使用者的node.js实现?

时间:2010-10-24 03:54:01

标签: openid node.js

在node.js中寻找OpenID使用者

不在此列表http://openid.net/developers/libraries/

有吗?

3 个答案:

答案 0 :(得分:35)

我为node.js编写了OpenID,并在https://github.com/havard/node-openid分享了代码。它是一个完全符合OpenID 2.0(和部分OpenID 1.1)的依赖方。

有关该库的更多信息,您还可以阅读announcement blog post

更新:截至2011-09-04,该库也是一个完全符合OpenID 1.0 / 1.1标准的依赖方。

答案 1 :(得分:1)

也许 Passport 会满足您的需求:

passport (从他们的网站复制)

  

Passport是Node.js的身份验证中间件。非常灵活   和模块化,Passport可以不引人注目地投入任何   基于Express的Web应用程序。一套全面的战略   使用用户名和密码支持身份验证,Facebook,   Twitter等等。

功能:

  • 140+身份验证策略
  • 使用OpenID和OAuth进行单点登录
  • 轻松处理成功与失败
  • 支持持久会话
  • 动态范围和权限
  • 选择并选择所需的策略
  • 实施自定义策略
  • 不在应用程序中挂载路径
  • 轻量级代码库

答案 2 :(得分:0)

Everyauth位于http://openid.net/developers/libraries/的列表中,但它列在“everyauth”下,而不是“Javascript”或“node.js”。

它声称是一个“node.js身份验证包(密码,脸书和更多)适用于Connect和Express应用程序”,并声称可以使用~30 +服务,包括OpenID。 Facebook,Twitter,谷歌,LinkedIn,DropBox,Tumblr,GitHub和其他一些人。

从最近2013年6月的github提交来看,它正在积极开发。