2009-10-19 1 views

risposta

1

provare rpxnow.com, forniscono più opzioni tra cui openid.

+0

Sì, li ho visti. Ma vogliono soldi per funzioni piuttosto elementari ... – Vitaly

2

Ho appena giocato un po 'con l'openid-consumer che hai citato e funziona davvero. Hai provato a eseguire il codice di esempio standalone, come progetto separato?

L'ho usato in un'applicazione di test su App Engine e sembra funzionare bene. Ho inserito consumer.py, fetcher.py, store.py e poi la directory openid nella directory principale, quindi ho spostato parti della configurazione in app.yaml dall'app di esempio openid alla mia app.yaml.

È possibile verificare l'implementazione allo http://x-libris.appspot.com. Nell'angolo in alto a destra premere Logga in (che è svedese per il login). Prova a utilizzare uno dei provider OpenId disponibili, finora OpenId, Google, MySpace e Yahoo! sono disponibili (ho testato solo i primi due provider).

Si tratta di una soluzione basata su Ajax così ho fatto qualche ritocco del metodo di rendering in consumer.py al fine di modificare il template e l'esempio a openid-demo.appspot.com era a portata di mano.

// John

+0

Funziona a volte come ho capito, ma non puoi fare affidamento su di esso - Non ho visto nessun messaggio da parte dell'Assistenza Google che abbia corretto il bug con il recupero dell'URL. – Vitaly

2

Ho appena notato la nuova versione del SDK App Engine include ora il supporto per OpenID nell'API utente

La versione 1.3.4 include il supporto per l'autenticazione tramite OpenID come caratteristica sperimentale.

aspetto in the app engine python user API docs per maggiori informazioni su questo

Questo dovrebbe rendere questo facile da implementare (I inizierà l'attuazione del presente oggi!)

+2

Qualche risultato che potresti essere in grado di condividere per quanto riguarda questo? – Niklas

+0

è questa funzione ancora sperimentale in GAE SDK 1.4.0? – Jox

3

Ho installato un esempio applicazione qui:

http://github.com/shripadk/authlogic_openid_selector_example

Con il codice sorgente. Funziona esattamente come fa StackOverflow. Non ho ancora implementato l'autenticazione di facebook come il suo bug.

+0

Hai provato sul tuo dominio? – Vitaly

+0

Se intendi sul mio computer di sviluppo .. Sì. Funziona. –

+0

No, intendevo nel tuo dominio come www.dominio.com. Funziona anche su macchine locali, ma non sull'hosting. – Vitaly