#django #github #python-social-auth
#django #github #python-social-auth
Вопрос:
Я внимательно следил за этим руководством, которое является отличным. Все работало нормально до сегодняшнего дня, когда при входе в систему с помощью github я получаю эту ошибку:
HTTPError at /oauth/complete/github/
403 Client Error: Forbidden for url: https://github.com/login/oauth/access_token
Чего мне не хватает / что я мог бы изменить?
Ответ №1:
В настоящее время я разрабатываю веб-сайт с логином в социальных сетях. Все работает нормально (Google, facebook и Twitter), но не github: после нескольких попыток я получаю 403.
Проблема в Django заключается в том, что ошибки 403 не отображают содержимое HTML, которое приходит с ошибкой!
Мне пришлось запустить в режиме отладки и добавить точку останова в файл
/usr/local/lib/python3.7/site-packages/requests/models.py
строка 940 / где находится код raise HTTPError(http_error_msg, response=self)
Проверка переменной self.content.decode("utf-8")
показала мне, что я был ограничен (без всякой логической причины — что еще более странно, так это то, что тот же код на моем том же компьютере, но под Windows, работает как шарм).
Я надеюсь, что техническая команда github объяснит, что пошло не так…