Django-allauth не сохраняет токены
Имеется приложение, логин осуществляется через гугл. После логина необходимо дать возможность пользователю добавлять\удалять записи в его календарь. Настройки следующие:
SOCIALACCOUNT_PROVIDERS = {
'google': {
'APP': {
'client_id': GOOGLE_OAUTH2_CLIENT_ID,
'secret': GOOGLE_OAUTH2_SECRET,
'key': ''
},
'SCOPE': [
'profile',
'email',
'https://www.googleapis.com/auth/calendar.events',
],
}}
Сам процесс логина проходит без проблем, на все запрашиваемые скоупы (в том числе на календарь), даю разрешения, в таблице SocialAccount появляется новая запись. Но для взаимодействия с гугл календарем необходимо использовать токен. По моей логике, этот токен, после авторизации, должен сохраняться в таблице SocialToken, которую создает allauth. Проверяю таблицу SocialToken - там ни одной записи, соответственно токен достать неоткуда. Пробовал расширить настройки, добавив следующее:
'AUTH_PARAMS': {
'access_type': 'offline',
}
и
SOCIALACCOUNT_STORE_TOKENS = True
Обе настройки не привели к успеху. Что я упускаю и как все же сохранить токен для дальнейшего использования?