Django-Allauth URL обратного вызова Google не работает на производстве - PullRequest
0 голосов
/ 19 июня 2019

Я интегрировал вход в Google, используя django allauth .

Для моего локального он работает нормально.

Но для производственного URL он не работает.

Для производственного перенаправления на

localhost:8054/accounts/google/login/callback/?state=U0Y1kkth3jNB&code=4%2FbQFuzMf9I-RTXYJUJ-IhUyx36O-gAV00qFvtQHl3nNHzP_QVDJCfe-5f4a1zR12t_P8PgizD-cc95Hhk497fRyY&scope=profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile

ожидается:

mysite.com/accounts/google/login/callback/?state=U0Y1kkth3jNB&code=4%2FbQFuzMf9I-RTXYJUJ-IhUyx36O-gAV00qFvtQHl3nNHzP_QVDJCfe-5f4a1zR12t_P8PgizD-cc95Hhk497fRyY&scope=profile+https%3A%2F%2Fwww.googleapis.com%2Fauth%2Fuserinfo.profile

локальный(рабочий):

in google api 

Authorised redirect URIs = 127.0.0.1:8000/accounts/google/login/callback/

производство:

Authorised redirect URIs = mysite.com/accounts/google/login/callback/

1 Ответ

0 голосов
/ 08 июля 2019

Я решил проблему с помощью X-Forwarded-Host

в settings.py

USE_X_FORWARDED_HOST = True
...