J'utilise la bibliothèque de python-openid de JanRain àmessages d'erreur OpenID sur python-openid
http://openidenabled.com/python-openid/
J'adapté leur exemple Django à un autre cadre appelé web2py et il semble fonctionner, mais avec quelques effets secondaires agaçants.
Le premier problème est que sreg (Simple Registration Extension) et ax (Attribute Exchange) ne semblent pas fonctionner. Je sais que Google utilise ax, mais mon client openID renvoie toujours None pour les deux.
Chaque fois que je me connecte avec Google, il émet un message d'erreur ennuyeux sur stdout. Il semble fonctionner, mais pourrait indiquer des problèmes plus importants?
Erreur lors de la tentative d'utilisation des informations de découverte stockées: < openid.consumer.consumer. TypeURIMismatch: Requis Type http://specs.openid.net/auth/2.0/signon introuvable dans [ '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'] pour la fin Point https: // www .go ogle.com/accounts/o8/ud » claimed_id = Aucun id_local = Aucun canonicalID = Aucun used_yad est = True
Quand je tourne en mode sans état, Google ne fait pas afficher une erreur plus, mais au lieu de son tour de Yahoo:
Reçu "invalidate_ poignée » du serveur https://open.login.yahooapis.com/openid /op/auth
Quelqu'un at-il aperçu de ces problèmes?