Я использую библиотеку python-openid от Janrain на
http://openidenabled.com/python-openid/
Я адаптировал их пример Django к другому фреймворку под названием Web2Py, и он, кажется, работает, но с некоторыми раздражающими побочными эффектами.
Первая проблема заключается в том, что sreg (расширение простой регистрации) и ax (обмен атрибутами), похоже, не работают. Я знаю, что Google использует топор, но мой потребитель openID всегда возвращает None для них обоих.
Всякий раз, когда я вхожу в 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
Когда я включаю режим без сохранения состояния, Google на самом деле больше не отображает ошибку, а вместо этого свою очередь Yahoo:
Получено "invalidate_handle" с сервера https://open.login.yahooapis.com/openid
/ Оп / Auth
У кого-нибудь есть понимание этих проблем?