Domanda

Sto utilizzando la libreria python-OpenID da Janrain a

http://openidenabled.com/python-openid/

ho adattato il loro esempio Django ad un altro quadro chiamato web2py e sembra funzionare, ma con alcuni effetti collaterali fastidiosi.

  1. Il primo problema è che SREG (semplice estensione di registrazione) e scure (Attributo Exchange) non sembrano funzionare. So che Google utilizza l'ascia, ma la mia OpenID consumatore restituisce sempre Nessuno per entrambi.

  2. Ogni volta che faccio il login con Google si sputa un messaggio di errore fastidioso su stdout. E sembra funzionare, ma potrebbe essere indicativo di problemi più grandi?

    Errore durante il tentativo di utilizzare le informazioni memorizzate scoperta: http://specs.openid.net/auth/2.0/signon non trovato  in [ ' http://specs.openid.net/auth/2.0/server ', ' http://openid.net/srv/ax/1.0 ', ' http://specs.openid.net/extensions/ui/1.0/mode / popup '' http://specs.openid.net /extensions/ui/1.0/icon '' http://specs.openid.net/extensions /pape/1.0 '] per la fine https: punto //www.go ogle.com/accounts/o8/ud' claimed_id = Nessuno local_id = Nessuno canonicalID = Nessuno used_yad è = True

  3. Quando accendo la modalità senza stato, in realtà Google non visualizza un errore più, ma invece il suo turno di Yahoo:

    Received "invalidate_handle" dal server di https://open.login.yahooapis.com/openid / OP / auth

Qualcuno ha qualche intuizione di questi problemi?

È stato utile?

Soluzione

assicurarsi di utilizzare Python 2.5. Sto anche cercando di utilizzare OpenID con web2py ed era sempre tornato None di SREG quando si utilizza 2.6.

Saluti, HC

http://w2popenid.appspot.com

Altri suggerimenti

Ho avuto lo stesso problema e mi ha fatto davvero impazzire, ma ho trovato la soluzione qui python-OpenID non fornisce un'ascia o SREG attributi e ha funzionato per me.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top