Добрый день товарищи! Столкнулся с проблемой авторизации посредством сервисов, предоставляемых g+.
Значит в настройках проекта указал следующее:
GOOGLE_OAUTH2_CLIENT_ID = "***"
GOOGLE_OAUTH2_CLIENT_SECRET = "***"
AUTHENTICATION_BACKENDS = (
'social_auth.backends.google.GoogleOAuth2Backend',
'django.contrib.auth.backends.ModelBackend',
)
Ну и естественно все необходимые pipelines
.
В панели гугла создал веб приложение, создал CLIENT ID
и SECRET
, также установил редирект что то типа такого http://example.com/social/complete/google-oauth2
.
В итоге гугл мне выдает 400
ошибку, пишет "did not match a registered redirect URI". Хотя если развернуть детали ответа от самого гугла, то там написан именно тот uri
, который зарегистрирован:
"response_type=code
scope=https://www.googleapis.com/auth/userinfo.email https://www.googleapis.com/auth/userinfo.profile
redirect_uri=http://example.com/social/complete/google-oauth2/
state=*
client_id=.apps.googleuserco"
Думал, что смогу найти подсказку в исходниках этого сайта. А нет, тут тоже самое(( Так что если мы найдем решение совместными усилиями, то всем нам от этого будет лучше))