Existe uma implementação do Node.js de um consumidor OpenID?
Pergunta
Procurando um consumidor OpenID em Node.js
Não está nesta lista http://openid.net/developers/libraries/
Existe um?
Solução
Escrevi o OpenID para Node.js e compartilhei o código em https://github.com/havard/node-openid. É uma festa de confiação compatível com o OpenID 2.0 (e parcialmente OpenID 1.1).
Para mais informações sobre a biblioteca, você também pode ler o Postagem do blog do anúncio.
ATUALIZAR: A partir de 2011-09-04, a biblioteca também é uma festa de confiar em 1.0/1.1 totalmente OpenID.
Outras dicas
Pode ser Passaporte será bom para suas necessidades:
Passaporte (copiado do site deles)
O passaporte é um middleware de autenticação para node.js. Extremamente flexíveis e modulares, o passaporte pode ser desbotado de forma inobilada para qualquer aplicativo da Web baseado em expresso. Um conjunto abrangente de estratégias suporta autenticação usando um nome de usuário e senha, Facebook, Twitter e muito mais.
Características:
- 140+ Estratégias de autenticação
- Significamento único com o OpenID e OAuth
- Lidar facilmente com o sucesso e o fracasso
- Suporta sessões persistentes
- Escopo e permissões dinâmicas
- Escolha as estratégias necessárias
- Implementar estratégias personalizadas
- Não monta rotas no aplicativo
- Base de código leve
Everyauth está na lista em http://openid.net/developers/libraries/ Mas está listado em "Everyauth" em vez de "javascript" ou "node.js".
Ele afirma ser um "Pacote de autenticação Node.js (senha, Facebook e muito mais) para aplicativos Connect and Express" e reivindicações para trabalhar com ~ 30+ serviços, incluindo o OpenID. Facebook, Twitter, Google, LinkedIn, Dropbox, Tumblr, Github e um monte de outros.
Ele está sendo desenvolvido ativamente, a julgar pelo recente Github Commits para junho de 2013.