oidc - ¿Hay una implementación node.js de un consumidor OpenID?
openid connect server (3)
Buscando un consumidor de OpenID en node.js
No está en esta lista http://openid.net/developers/libraries/
Hay uno
Escribí OpenID para node.js y compartí el código en https://github.com/havard/node-openid . Es totalmente compatible con OpenID 2.0 (y parcialmente con OpenID 1.1) de Relying Party.
Para obtener más información sobre la biblioteca, también puede leer la publicación del blog del anuncio .
ACTUALIZACIÓN: A partir de 2011-09-04, la biblioteca también es una Parte de Confianza totalmente compatible con OpenID 1.0 / 1.1.
Tal vez el pasaporte sea bueno para sus necesidades:
passport (copiado de su página web)
Passport es un middleware de autenticación para Node.js. Extremadamente flexible y modular, Passport se puede colocar discretamente en cualquier aplicación web basada en Express. Un conjunto completo de estrategias admite la autenticación mediante un nombre de usuario y contraseña, Facebook, Twitter y más.
caracteristicas:
- Más de 140 estrategias de autenticación.
- Inicio de sesión único con OpenID y OAuth
- Manejar fácilmente el éxito y el fracaso
- Soporta sesiones persistentes.
- Alcance dinámico y permisos.
- Elige y elige las estrategias requeridas.
- Implementar estrategias personalizadas.
- No monta rutas en la aplicación.
- Base de código ligero
Everyauth está en la lista en http://openid.net/developers/libraries/ pero está listado en "everyauth" en lugar de "Javascript" o "node.js".
Afirma ser un "paquete de autenticación node.js (contraseña, facebook, y más) para las aplicaciones Connect y Express" y afirma que funciona con ~ 30 + servicios, incluido OpenID. Facebook, Twitter, Google, LinkedIn, DropBox, Tumblr, GitHub y muchos otros.
Se está desarrollando activamente, a juzgar por los recientes compromisos de github para junio de 2013.