Сообщения об ошибках OpenID на python-openid - PullRequest
0 голосов
/ 22 июля 2009

Я использую библиотеку python-openid от Janrain на

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

Я адаптировал их пример Django к другому фреймворку под названием Web2Py, и он, кажется, работает, но с некоторыми раздражающими побочными эффектами.

  1. Первая проблема заключается в том, что sreg (расширение простой регистрации) и ax (обмен атрибутами), похоже, не работают. Я знаю, что Google использует топор, но мой потребитель openID всегда возвращает None для них обоих.

  2. Всякий раз, когда я вхожу в Google, он выдает раздражающее сообщение об ошибке на стандартный вывод. Кажется, он работает, но может показывать более серьезные проблемы?

    Ошибка при попытке использовать сохраненную информацию обнаружения: http://specs.openid.net/auth/2.0/signon не найден в ['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'] для завершения точка https://www.go ogle.com/accounts/o8/ud 'Заявленный_ид = Нет local_id = Нет canonicalID = Нет used_yad есть = True

  3. Когда я включаю режим без сохранения состояния, Google на самом деле больше не отображает ошибку, а вместо этого свою очередь Yahoo:

    Получено "invalidate_handle" с сервера https://open.login.yahooapis.com/openid / Оп / Auth

У кого-нибудь есть понимание этих проблем?

Ответы [ 2 ]

1 голос
/ 02 августа 2009

убедитесь, что вы используете Python 2.5. Я также пытаюсь использовать openid с web2py, и SReg всегда возвращал None при использовании 2.6.

С уважением, HC

http://w2popenid.appspot.com

0 голосов
/ 14 августа 2012

У меня была та же проблема, и это действительно заставило меня сойти с ума, но я нашел решение здесь python-openid не предоставляет атрибуты ax или sreg , и это сработало для меня.

...