2010-10-24 7 views

risposta

35

Ho scritto OpenID per node.js e ho condiviso il codice allo https://github.com/havard/node-openid. È una parte di Relying Party completamente OpenID 2.0 (e parzialmente OpenID 1.1).

Per ulteriori informazioni sulla libreria, è anche possibile leggere il announcement blog post.

AGGIORNAMENTO: A partire dal 2011-09-04, la libreria è anch'essa una versione di Relying Party conforme a OpenID 1.0/1.1.

+0

e ho appena aggiunto un campione nel codice per coloro che utilizzano expressjs – gillyb

0

Everyauth è nell'elenco http://openid.net/developers/libraries/ ma è elencato in "ogniauth" anziché "Javascript" o "node.js".

È un "pacchetto auth node.js (password, facebook, & altro) per le app Connect ed Express" e afferma di funzionare con servizi ~ 30 +, incluso OpenID. Facebook, Twitter, Google, LinkedIn, DropBox, Tumblr, GitHub e molti altri.

Si è attivamente sviluppato, a giudicare dalla recente github impegna per giugno 2013.

+0

Si noti che se si Sto cercando di supportare solo OpenID, non c'è motivo di usare Everyauth, dato che il suo modulo OpenID è solo un wrapper attorno a OpenID per Node.js. –

1

Forse Passaporto sarà un bene per le vostre esigenze:

passport(copiato dal loro sito)

Passport è il middleware di autenticazione per Node.js. Estremamente flessibile e modulare, Passport può essere inserito in modo discreto in qualsiasi applicazione web basata su Express Express. Una serie completa di strategie supporto autenticazione utilizzando un nome utente e password, Facebook, Twitter, e altro ancora.

Caratteristiche:

  • 140 + strategie di autenticazione
  • Single sign-on con OpenID e OAuth
  • gestire facilmente il successo e il fallimento
  • supporta le sessioni persistenti
  • portata dinamica e permessi
  • scegliere strategie necessarie
  • Attuare strategie personalizzate
  • non monta percorsi in applicazione
  • base di codice leggero
+0

Nota che se stai cercando di supportare solo OpenID, non c'è motivo di usare Passport, dato che il suo modulo OpenID è solo un wrapper attorno a OpenID per Node.js. –

Problemi correlati