Che cosa fa questo errore medio OpenID: Errore durante il tentativo di utilizzare le informazioni memorizzate scoperta

StackOverflow https://stackoverflow.com/questions/2165809

Domanda

sto cercando di impostare un app usando django-OpenID e OpenID. Sto ottenendo i seguenti errori e io non riesco a capire che cosa sta causando loro.

[Fri Jan 29 13:29:20 2010] [error] Generated checkid_setup request to https://www.google.com/accounts/o8/ud with assocication XXXXXXXXXXXXXX  
[Fri Jan 29 13:29:26 2010] [error] Error attempting to use stored discovery information: <openid.consumer.consumer.TypeURIMismatch: Required type http://specs.openid.net/auth/2.0/signon not found 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'] for endpoint <openid.consumer.discover.OpenIDServiceEndpoint server_url='https://www.google.com/accounts/o8/ud' claimed_id=None local_id=None canonicalID=None used_yadis=True >>  
[Fri Jan 29 13:29:26 2010] [error] Attempting discovery to verify endpoint  
[Fri Jan 29 13:29:26 2010] [error] Performing discovery on https://www.google.com/accounts/o8/id?id=PrHw_N5_3j1HM  
[Fri Jan 29 13:29:26 2010] [error] Received id_res response from https://www.google.com/accounts/o8/ud using association XXXXXXXXXXXXX  

Sembra che Python non può utilizzare le informazioni che viene recuperato da Google. E 'questo errore a causa dei dati provenienti da Google o è un problema con OpenID?

È stato utile?

Soluzione

Hmm. Questo non è in realtà un errore fatale; Ho la stessa cosa quando si usa l'esempio del consumatore python-OpenID contro di Google OP Identifier (il / conti / O8 / id uno che genera gli identificatori divertenti dirette), ma registra con successo in.

Che probabilmente provoca un certo Spam registro se si dispone di un pulsante "login con Google" e la libreria forse potrebbe essere smartenified di non cercare di utilizzare le informazioni memorizzate scoperta quando era per un OP Identifier, ma se non siete in grado di accedere a tutti, qualcosa di diverso è il tuo problema.

Altri suggerimenti

Questo accade quando l'URL specificato è l'URL del server, invece della Identifier rivendicata. E 'un vero e proprio errore per il percorso che lo genera, perché l'URL non può essere usato come un identificatore, ma viene catturato internamente ed utilizzato per richiedere un vero identificatore dal server, quindi è sicuro di ignorare i messaggi di log. Tuttavia, un bug report è stata presentata al progetto python-OpenID su GitHub, con una correzione proposta.

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