Невозможно настроить перенаправление uris для django allauth + google oauth
Я устанавливаю свое приложение django на стандартный движок webapp облака google, и я нигде не могу найти способ настроить правильный redirect_uri для моего клиента OAuth2. Он хорошо работает на моей машине, когда я запускаю sql-прокси google cloud, но я не могу заставить его работать на облаке.
Мне удалось избежать ошибки uri_mismatch, изменив значение 'uri_redirect' в файле настроек:
SOCIALACCOUNT_PROVIDERS = { 'google': { 'SCOPE': [ 'profile', 'email', ], 'AUTH_PARAMS': { 'access_type': 'online', 'redirect_uri':'https://localhost' } } }
Но, конечно, это не работает, поскольку приложение не запущено на моей машине. Я уже пробовал менять сайт в админке django model на другие значения, вроде не помогло. И я просто не могу найти, где изменить это в консоли облачного сервиса Google. По идее, это должно быть в Credentials > OAuth 2.0 client IDs, но... это не так? Я могу загрузить json-файл с моим ключом, и у него есть redirect_uri, но это http://localhost! (Вот где я придумал изменить его в настройках на localhost, чтобы избежать uri_mismatch).
снимок экрана из консоли облака google
Все вещи из allauth выглядят следующим образом в моем файле settings.py:
`SITE_ID = 1
LOGIN_REDIRECT_URL = '/'
SOCIALACCOUNT_QUERY_EMAIL = True
ACCOUNT_LOGOUT_ON_GET= True
ACCOUNT_UNIQUE_EMAIL = True
ACCOUNT_EMAIL_REQUIRED = True
AUTHENTICATION_BACKENDS = (
'django.contrib.auth.backends.ModelBackend',
'allauth.account.auth_backends.AuthenticationBackend',
)
SOCIALACCOUNT_PROVIDERS = {
'google': {
'SCOPE': [
'profile',
'email',
],
'AUTH_PARAMS': {
'access_type': 'online',
'redirect_uri':'https://mydomain.com.br/accounts/google/login/callback'
}
}
}`
Заранее спасибо.