¿Hay una aplicación Node.js de un consumidor OpenID?
Pregunta
Búsqueda de un consumidor de OpenID en Node.js
No está en esta lista http://openid.net/developers/libraries/
¿Hay una?
Solución
He escrito OpenID para Node.js y se comparte el código en https://github.com/ havard / nodo-openid . Se trata de un completamente openid 2.0 (y openid parcialmente 1.1) compatible confiar partido.
Para obtener más información sobre la biblioteca, también se puede leer el anuncio href="http://ox.no/posts/openid-for-node-js" rel="noreferrer"> blog .
UPDATE:. Como de 2011-09-04, la biblioteca es un openid totalmente 1.0 / 1.1 compatible Basándose parte, así
Otros consejos
Tal vez Pasaporte que será bueno para sus necesidades:
pasaporte (copiado de su página web)
Passport es el middleware de autenticación para Node.js. extremadamente flexible y modular, pasaporte se puede caer discretamente en cualquier Express-aplicación basada en web. Un amplio conjunto de estrategias autentificación de soporte utilizando un nombre de usuario y contraseña, Facebook, Twitter, y más.
Características:
- 140 + estrategias de autenticación
- Inicio de sesión único con OpenID y OAuth
- manejar fácilmente éxito y el fracaso
- Soporta sesiones persistentes
- alcance y permisos dinámico
- Seleccionar y elegir estrategias necesarias
- Implementar estrategias personalizadas
- No montar rutas en la aplicación
- base de código Ligera
Everyauth está en la lista a http://openid.net/developers/libraries/ pero aparece en "everyauth" en lugar de "Javascript" o "Node.js".
Se dice ser un "paquete de Node.js autenticación (contraseña, facebook, y más) para conectar y expreso aplicaciones" y afirma que trabaja con ~ 30 + servicios, incluyendo OpenID. Facebook, Twitter, Google, LinkedIn, DropBox, Tumblr, GitHub, y un montón de otros.
Está siendo desarrollado activamente, a juzgar por las recientes confirmaciones de GitHub para junio de 2013.