Как исправить ошибку «Ошибка входа в социальную сеть» для django-allauth, развернутого на Elastic Beanstalk - PullRequest
0 голосов
/ 13 апреля 2019

Я использую плагин django-allauth для обеспечения входа в Facebook в моем приложении.Логин отлично работает на моем компьютере (localhost: 8000), но он выдает мне эту ошибку, когда я пытаюсь войти в онлайн-версию, развернутую на Elastic Beanstalk (AWS):

Ошибка входа в социальную сеть Anошибка при попытке войти через вашу учетную запись социальной сети.

Я пытался отладить ее, чтобы получить дополнительную информацию, следуя этим инструкциям: Отладка django-allauth Ошибка входа в социальную сеть , но это не дает никакой полезной информации:

{'provider': 'facebook', 'code': 'unknown', 'exception': None}

Для конфигурации плагина я следовал рекомендациям, приведенным в документации.И я думаю, что все правильно настроено в настройках приложения FB (домен приложения, URL сайта и т. Д.)

Странно то, что приложение настроено для работы с онлайн-версией (установить домен приложенияв мой реальный домен, а не в localhost) эта ошибка выдает мне эту ошибку, когда я пытаюсь войти в систему из онлайн-версии, но он работает корректно, когда я пытаюсь сделать это с localhost, без изменения настроек приложения FB.

1 Ответ

0 голосов
/ 12 мая 2019

Находясь там, используйте aws cognito для входа в социальную сеть.

Вот шаги https://docs.aws.amazon.com/cognito/latest/developerguide/cognito-user-pools-social-idp.html

------------- или -------------------

вы можете использовать python-social-auth (https://python -social-auth.readthedocs.io / en / latest / ), просто удалось настроить с помощью него.Теперь я могу войти через Facebook и Google для моего приложения Eb

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