Я пытаюсь интегрировать django-social-auth в мое приложение django, которое работает на движке Google.
Я пытаюсь реализовать google-oauth2 и facebook oauth, используя django-social-auth.
Войти через google и facebook с помощью django-social-auth
SOCIAL_AUTH_GOOGLE_OAUTH2_KEY = '377490210257-****'
SOCIAL_AUTH_GOOGLE_OAUTH2_CLIENT_SECRET = '***********'
SOCIAL_AUTH_FACEBOOK_APP_ID = '******'
SOCIAL_AUTH_FACEBOOK_SECRET = 'xxxx'
AUTHENTICATION_BACKENDS = (
'social_auth.backends.facebook.FacebookBackend',
'social_auth.backends.google.GoogleOAuth2Backend',
'django.contrib.auth.backends.ModelBackend',
)
Когда я пытаюсь login via google oauth, я получаю следующее сообщение об ошибке:
TooManyRedirects at /complete/google-oauth2/
Exceeded 30 redirects.
Когда я пытаюсь login via facebook auth, я получаю следующее сообщение об ошибке:
HTTPError at /complete/facebook/
400 Client Error: Bad Request
Я не уверен, существует ли какая-либо другая конфигурация, которая должна быть выполнена для ее запуска.
Поскольку в Google-приложении нет библиотеки django-social-auth, мне пришлось вручную поместить все библиотеки в исходную папку.
Есть ли конкретная причина, что вы используете Django вместо Jinja2 .. или просто потому, что вы нашли Джанго-социально-аутентификации плагин ..? – Lipis
Я использую django для разных проектов, поэтому подумал об использовании djaong на GAE. Я не могу переключиться с Django на Jinja2. Я уже много работал с проектом. – Sandeep