Что означает эта ошибка Openid: Ошибка при попытке использовать сохраненную информацию об обнаружении
-
24-09-2019 - |
Вопрос
Я пытаюсь настроить приложение с помощью django-openid и openid. Я получаю следующие ошибки и не могу понять, что их вызывает.
родовое словоПохоже, Python не может использовать информацию, полученную от Google. Это ошибка из-за данных, поступающих от Google, или проблема с openid?
Решение
Хм.На самом деле это не фатальная ошибка;Я получаю то же самое при использовании примера потребителя python-openid с идентификатором OP Google (тот / accounts / o8 / id, который генерирует смешные направленные идентификаторы), но он успешно входит в систему.
Это, вероятно, вызывает некоторый спам в журналах, если у вас есть кнопка «войти в систему с Google» и библиотеку, возможно, можно было бы улучшить, чтобы не пытаться использовать сохраненную информацию обнаружения, когда она была для идентификатора OP, но если вы невозможность авторизоваться вообще, ваша проблема в другом.
Другие советы
Это происходит, когда указанный URL-адрес является URL-адресом сервера, а не заявленным идентификатором.Это настоящая ошибка для пути, который его генерирует, потому что URL-адрес не может использоваться в качестве идентификатора, но он перехватывается внутри и используется для запроса истинного идентификатора с сервера, поэтому можно безопасно игнорировать сообщения журнала.Тем не менее, отчет об ошибке был отправлен в проект python-openid на GitHub,с предлагаемым исправлением.