答案 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等等。
功能:
答案 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提交来看,它正在积极开发。