2009-01-07 4 views
15

Ora che idselector è stato aggiornato a RPXNow e non è possibile "utilizzare" semplicemente il codice di selezione, che cos'è un buon sostituto?Che cos'è un buon controllo selettore openid?

Voglio implementare OpenId su un nuovo sito Web che sto utilizzando, ma gli utenti saranno semplicemente stupidi quando si tratta di accedere, a meno che non fornisca un modo semplice per farlo.

Come riferimento, userò. Open ID netto per lo sfondo in un'applicazione Web ASP.Net MVC.


EDIT

Dopo qualche pensiero a buon mercato, per quanto riguarda utilizzando il rpxlib?

+3

mi piace davvero RpxNow. In realtà non semplifica molto poiché ora disponi di un protocollo proprietario per parlare con un intermediario non necessario tra il tuo sito e il provider openid. Inoltre, trust_root/realm è rpxnow.com, il che significa che vieni agganciato a loro per sempre o che dividi gli account Google. –

+0

cosa intendi per scheggiatura? –

+0

Per coloro che prendono in considerazione RpxNow ma hanno dubbi su quale URL "trusted root" sia mostrato su una pagina di login del provider, RpxNow ha account pro che ti permettono di avere il tuo URL di root attendibile, e anche a $ 1K circa può essere più ne vale la pena se non si vuole mantenere il codice di interfaccia diretto con così tanti provider e il loro versioning (OpenId, Facebook, LiveID, MySpace). http://rpxwiki.com/Realms-and-Trust-Roots – Marc

risposta

19

Jarrett Vance creato una "versione" di open-selector che è molto più sviluppatore/progettista.

Questo selettore è diverso perché non nasconde i dettagli di markup in JavaScript. Pertanto, è possibile aggiungere facilmente nuovi provider o riorganizzare quelli esistenti senza scavare nel javascript.Il form di login continuerà a funzionare per le normali login OpenID se javascript è disattivato

Il migliore di tutti, è che si tratta con la documentazione, demo, e un sacco di immagini sia ritagliata e come .pdn file raw (paint.net)

di

Jarrett Vance openid-selectorcan be found here

alt text http://jvance.com/media/2009/02/10/JQueryOpenIdPluginUser_thumb2.media

PS: vorrei suggerire la lettura this article prima di im RPX plementare.

+0

Ho seguito tutti i link nel post precedente ma non riesco a trovare un collegamento per il download – tjrobinson

+0

Non c'è nulla di scaricabile qui: http://plugins.jquery.com/project/OpenId – tjrobinson

+0

http://jvance.com/files/jQueryOpenIdPlugin.zip era su quella pagina –

3

Stavo usando quello, ma poi ho trovato alcune persone che ne usavano uno diverso che mi ha fatto investigare, e ho trovato questo OpenID selector. Non ci sono istruzioni di per sé diverse dal demo.html, ma non dovrebbe essere troppo difficile da capire. Basta includere css e js, quindi chiamare la funzione javascript con il parametro giusto.

Modifica su rpx: ho scelto di stare lontano da rpx perché non volevo avere un "punto di errore centrale" e un sito che non fosse il mio che gli utenti avrebbero autenticato in/attraverso. Sembra un po 'anti-intuitivo dire che sto usando openid, ma se consideri il provider openid che l'utente sta usando come parte dell'utente, allora ha un senso.

+0

Non posso dire che mi interessa per quello, oltre al fatto che mostra le immagini e fa una sottomissione alla tua pagina, vorrei preferisco uno che ha un po 'più di interattività (come l'idselector che precompila gli url) –

+0

Ho appena implementato quello e ho trovato subito 2 bug ovvi :(Vedremo se i manutentori mostrano un po' d'amore per questo codice –

+1

è stato biforcuto dal mio commento e ha risolto un paio di cose che ho notato con questo: http://code.google.com/p/openid-realselector/ – FryGuy

4

Ho eseguito un'implementazione con RPXLib e RPXNow ed è davvero molto semplice.

Volevo ridurre al minimo la quantità di lavoro svolto nel formato OpenId e RxpLib ha sicuramente aiutato con quello.

RpxNow ha anche una bella caratteristica di raccontare me nuovi utenti, il numero di accessi al giorno, ecc ...

4

Ho fatto Open-selector, che basta aggiungere al tuo sito e passa la casella OpenID normale in un elenco di provider e un inserimento di testo del nome utente.

Il codice è piuttosto semplice (nel caso sia necessaria una personalizzazione aggiuntiva) e vi è una modalità in linea che non altera il layout originale.