Django “python-social-auth”: ошибка клиента HTTP 403 с github

#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 объяснит, что пошло не так…