2012-08-04 14 views
5

Sto cercando un moderno servizio di gestione dell'identità single sign-on/hosted che mi permetta di incorporare un pulsante di accesso nel mio sito con le opzioni per accedere utilizzando Twitter, Facebook, Google, OpenId o qualsiasi altro sistema di autenticazione comune. Qualcosa come socialite ma non solo per la condivisione ma anche per la gestione dell'identità dell'utente. Idealmente, desidero che questo servizio memorizzi tutte le informazioni utente per me e disponga di API REST pulite per recuperare le informazioni, se necessario, e solo per fornire a me un ID utente globale di base.all in one pulsante social oauth/login

+0

Meh, se OpenID fosse più popolare, non avremmo alcun problema. Non riesco a capire perché Facebook o Twitter non siano fornitori di OpenID e chiedono alle persone di ricorrere a OAuth. – Kos

+0

"il moderno servizio di gestione dell'identità single sign-on open source" definisce sostanzialmente OpenID, ancora meglio quando si aggiunge "decentralizzato" – Kos

risposta

2

Per rispondere alla mia domanda, ho trovato un bel few ma purtroppo tutte richiedono sia un PHP o Ruby pila o areugly. Esistono soluzioni open source completamente hosted o Node.js?

0

Non penso che sarebbe possibile (o "corretto"?) Fare ciò che si desidera senza alcun codice lato server.
comune per questi metodi di login sociali sono:

  • dicono all'utente il nome del sito da cui si connettono a
  • Loro (quelli che non sono fornitori di OpenID puro, ma le reti invece sociali, come Facebook, Windows Live, ecc.) Hanno il tuo "ID app" registrato insieme a un URL e/o nome di dominio per il tuo sito e non invierà l'utente a un'altra posizione.

Quindi, utilizzando una terza parte, soluzione in hosting, sarà davvero brutto (che mostra il nome del proxy invece del tuo, per esempio).

2

C'è un sito russo, che fornisce funzionalità di autenticazione, ma ha l'interfaccia utente inglese, API e acquistato dalla grande società di ricerca russa Yandex (come Baidu o Google), quindi ha il supporto.

http://loginza.ru/

0

Janrain Engage fornisce una soluzione hosted per il segno-in sociale.

Non open source. Janrain contributes quite a lot a OS, ma Engage è un progetto commerciale. È una soluzione ospitata, quindi memorizza i dati per te come specificato. Forse questo è il tipo di servizio che stai cercando?