Come associare due fornitori di OpenID come lo stesso utente
Domanda
Ho implementato OpenID sul mio sito e io sono curioso come siti come stackoverflow.com può dire che il mio account Gmail è collegato al mio account facebook.
es. Vengo a stackoverflow.com per la prima volta e mi segno usando il mio account Gmail. Poi la disconnessione, chiari i cookie dal mio browser e tornare a stackoverflow.com ma questa volta ho il login utilizzando Facebook, invece di gmail. In qualche modo stackoverflow.com sa che il mio account facebook è legata al mio gmail, perché tutte le mie impostazioni utente vengono ripristinati da quando ho firmato con Gmail. Così, ovviamente, sa StackOverflow che i miei account Gmail e Facebook sono entrambi ME.
Torna alla mia realizzazione: Quando accedo nei miei utenti che utilizzano Gmail o Facebook, ricevo un back post dal RPX con alcune informazioni utente, come il loro nome e indirizzo email. E 'sicuro di dire che se ho un utente che accede al mio sito web con il proprio account Gmail, joe@gmail.com, e poi log in con il loro facebook e il loro account Facebook utilizza anche joe@gmail.com che essi sono in realtà la stessa persona?
È così che altre persone ottenere lo stesso risultato?
Soluzione
direi che è lecito ritenere che due persone con lo stesso indirizzo di posta elettronica sono lo stesso utente.
Un altro modo per andare su questo sarebbe quello di fornire funzionalità per collegare i due account sul tuo sito. Quello che voglio dire è che ho visto l'autenticazione sociale attuata in cui se si accede usando OpenID, o Facebook, ogni sarebbe un'entità separata. Prima che i tentativi degli utenti di utilizzare un sistema diverso il login, è possibile prompt dei loro di connettersi a loro Facebook / Twitter / OpenID conto. Un po 'di ingegneria sociale si potrebbe risparmiare un sacco di problemi. Si sarebbe, naturalmente, hanno un problema se non di connessione, e quindi procedere al login separatamente. Fuori della parte superiore della mia testa, TripIt consente di unire gli account separati in un unico. Si potrebbe fornire questa funzionalità.
Solo alcuni pensieri.