Что означает эта ошибка Openid: Ошибка при попытке использовать сохраненную информацию об обнаружении

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

Вопрос

Я пытаюсь настроить приложение с помощью django-openid и openid. Я получаю следующие ошибки и не могу понять, что их вызывает.

родовое слово

Похоже, Python не может использовать информацию, полученную от Google. Это ошибка из-за данных, поступающих от Google, или проблема с openid?

Это было полезно?

Решение

Хм.На самом деле это не фатальная ошибка;Я получаю то же самое при использовании примера потребителя python-openid с идентификатором OP Google (тот / accounts / o8 / id, который генерирует смешные направленные идентификаторы), но он успешно входит в систему.

Это, вероятно, вызывает некоторый спам в журналах, если у вас есть кнопка «войти в систему с Google» и библиотеку, возможно, можно было бы улучшить, чтобы не пытаться использовать сохраненную информацию обнаружения, когда она была для идентификатора OP, но если вы невозможность авторизоваться вообще, ваша проблема в другом.

Другие советы

Это происходит, когда указанный URL-адрес является URL-адресом сервера, а не заявленным идентификатором.Это настоящая ошибка для пути, который его генерирует, потому что URL-адрес не может использоваться в качестве идентификатора, но он перехватывается внутри и используется для запроса истинного идентификатора с сервера, поэтому можно безопасно игнорировать сообщения журнала.Тем не менее, отчет об ошибке был отправлен в проект python-openid на GitHub,с предлагаемым исправлением.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top