Usando OpenID per dimostrare l'appartenenza StackOverflow

voti
7

Ecco il punto:
- Flair richiede praticamente un app Facebook
-Sono lavorare su apprendimento della piattaforma di Facebook

Pertanto, ho scritto un po 'di applicazione Facebook dinky per incorporare il tuo Flair in una scatola sul lato del tuo profilo. Se siete interessati e su Facebook ; attenzione che questo è molto un work in progress, incline a cambiare e ha un sacco di spigoli.

Tuttavia, non ho un modo elegante per dire questo è il mio profilo StackOverflow da questa applicazione Dinky. La mia soluzione attuale è meglio dimostrato questa immagine . E ', francamente, stupido; e non c'è niente impedisce la rappresentazione.

Non avendo esperienza con OpenID, mi chiedo se c'è qualche modo (e alcuni esempi di questo modo, per favore) per ottenere un utente per fornire loro StackOverflow identificare a terzi?


Comportamento cambiato a quella suggerita dalla risposta di Noldorin.
Richiesta di un modo più sano per fare questo è sceso sulla UserVoice .

È pubblicato 19/05/2009 alle 20:55
fonte dall'utente
In altre lingue...                            


2 risposte

voti
10

Non c'è modo di ottenere uno StackOverflow ID da OpenID e di fare il contrario sarebbe stato possibile, ma inutilmente complicato (rispetto al metodo suggerito). Copiare e incollare l'ID / URL del profilo utente non è terribilmente scomodo, nella mia mente.

Tuttavia, posso suggerire un qualche tipo di soluzione al problema della rappresentazione. Questo può sembrare un metodo leggermente sciocco, ma è il modo più semplice di che mi viene in mente per assicurare che solo l'utente themself può visualizzare il distintivo. Anche in questo caso, non credo che sia troppo scomodo. (Il metodo più tradizionale di utilizzare una mail di conferma non è possibile, dato che le email non sono pubbliche.)

  1. Avere il vostro app Facebook generare un codice casuale (alfanumerico?). Qualcosa nella forma A8IO45QW6Tdovrebbe fare.
  2. Tenere questo codice sul lato server della vostra app Facebook per un breve periodo di tempo (ad esempio, 5 minuti).
  3. Richiedere all'utente di modificare il loro proposito di Me le informazioni con il codice della data per l'ultima riga, poi per tornare al Facebook e confermare. Semplice ispezione del codice HTML della pagina del profilo dell'utente specificato sarebbe verificare la proprietà. L'utente può quindi rimuovere il codice di verifica dal loro proposito di Me testo.

Bella idea di creare questa applicazione Facebook, tra l'altro. Posso solo fare un tentativo!

Risposto il 19/05/2009 a 21:19
fonte dall'utente

voti
2

Un'altra soluzione che consenta la verifica istantanea è hashing l'indirizzo email e il controllo per vedere se corrisponde Gravatar dell'utente. Certo, non tutti gli utenti ha fornito un indirizzo email, ma si può sempre effettuare questo controllo prima e se non riesce si può cadere di nuovo alla About Me la modifica delle sezioni (o semplicemente richiedere che l'utente dispone di un indirizzo di posta elettronica). Questa idea non è mia, così ti lascio nulla spiegare :

Hai ancora la fonte a disposizione? Come ho ottenuto una soluzione per impedire ad altri utenti di rovinare i vostri risultati. Hai solo bisogno di hash l'indirizzo email utilizzato dallo spettatore e controllare l'immagine link gravatar sulla pagina come descritto sul sito gravatar . Se l'ID utente e abbinare immagine hash, quindi registrare la modifica al database, altrimenti ... basta mostrare i risultati. Posso fare questo cambiamento, ma la fonte sembra perduto ... :(

Risposto il 20/05/2009 a 19:43
fonte dall'utente

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more