2010-10-24 14 views

Respuesta

35

He escrito OpenID para node.js y he compartido el código en https://github.com/havard/node-openid. Es una fiesta de confianza totalmente compatible con OpenID 2.0 (y parcialmente con OpenID 1.1).

Para obtener más información sobre la biblioteca, también puede leer announcement blog post.

ACTUALIZACIÓN: A partir de 2011-09-04, la biblioteca también es una Parte que cumple con la norma OpenID 1.0/1.1.

+0

Y me acaba de agregar una muestra en el código para quienes utilizan expressjs – gillyb

0

Everyauth está en la lista en http://openid.net/developers/libraries/ pero aparece en la lista debajo de "everyauth" en lugar de "Javascript" o "node.js".

Afirma ser un "paquete de autenticación node.js (contraseña, facebook, & más) para aplicaciones Connect y Express" y afirma que funciona con ~ 30 + servicios, incluido OpenID. Facebook, Twitter, Google, LinkedIn, DropBox, Tumblr, GitHub y muchos más.

Está siendo desarrollado activamente, a juzgar por la reciente github comete para junio de 2013.

+0

Tenga en cuenta que si Estoy buscando solo admitir OpenID, no hay ninguna razón para usar Everyauth, ya que su módulo OpenID es solo una envoltura alrededor de OpenID para Node.js. –

1

Tal pasaporte será 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 instalar discretamente en cualquier aplicación web Express. Un conjunto completo de estrategias admite la autenticación usando un nombre de usuario y contraseña, Facebook, Twitter, y más.

Características:

  • más de 140 estrategias de autenticación
  • inicio de sesión único con OpenID y OAuth
  • manejar con facilidad éxito y el fracaso
  • Soporta sesiones persistentes
  • alcance dinámico y permisos
  • recogida y elegir estrategias necesarias
  • Implementar estrategias personalizadas
  • no se monta rutas en aplicación
  • base de código Ligera
+0

Tenga en cuenta que si solo desea admitir OpenID, no hay ninguna razón para usar Passport, ya que su módulo OpenID es solo una envoltura de OpenID para Node.js. –

Cuestiones relacionadas