Сообщения об ошибках OpenID на python-openid

Я использую библиотеку 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 is=True

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

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

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

2 ответа

Решение

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

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

http://w2popenid.appspot.com/

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

Другие вопросы по тегам