Вход в Django на Facebook - PullRequest
       42

Вход в Django на Facebook

0 голосов
/ 13 октября 2018

У меня была настройка входа в Facebook с использованием python-social-auth некоторое время назад, но она перестала работать.Теперь я обновил социальную библиотеку аутентификации и снова настроил ее.Я прошел через несколько ошибок от неправильного секрета, неправильной настройки facebook до "Процесс аутентификации отменен".Теперь кажется, что весь процесс прошел успешно, однако, как только я перенаправлен обратно, я все еще не вошел в систему.

Я думаю, у меня та же проблема с Google Auth, которая работала хорошо еще до того, как я обновил библиотеку, поэтомуЯ думаю, что некоторые настройки изменились.Я обновил с python-social-auth==0.2.21 до python-social-auth==0.3.6.

. Я проверил новейшую документацию и изменил несколько битов, которые изменились без посторонней помощи.Я получил стандартный конвейер, сначала социальный AUTHENTICATION_BACKENDS, обновленные контекстные процессоры (префикс social.apps.django_app -> social_django), но все равно ничего не помогло.

Я уже прошел через несколько файлов библиотеки и связанных с нимите, чтобы исправить эти ошибки.Теперь я вроде не знаю, где мне искать проблему и копать немного.

Любые советы будут с благодарностью!

1 Ответ

0 голосов
/ 25 октября 2018

Хорошо, мне понадобилось много копать.Я знал, что весь конвейер проходил, и в конце был пользовательский экземпляр + request.user.is_authenticated() вернул true.Однако после перенаправления я не вошел в систему.

В конце концов, я обнаружил, что мне пришлось изменить social.backends.facebook.FacebookOAuth2 на social_core.backends.facebook.FacebookOAuth2 в AUTHENTICATION_BACKENDS (и то же самое для GoogleOAuth2).Очень раздражает и трудно найти.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...