У меня есть сайт django, который использует Django allauth , чтобы пользователи могли войти в систему, используя свою учетную запись Google, и предоставить разрешение на свой диск Google. После входа в систему django-allauth
сохраняет токен для этого пользователя. Эта часть все работает правильно.
Как мне теперь получить доступ к google-диску пользователя (которому предоставлено разрешение), чтобы просмотреть список доступных файлов? Предположительно для этого нужно использовать токен, который был сохранен благодаря django-allauth
.
Я установил Python google API-клиент , но изо всех сил пытаюсь выяснить, как использовать токен пользователя для отображения содержимого их диска Google.
Вот пример колбы здесь , который я пытаюсь изменить для использования в проекте django, использующем django-allauth
. Процесс входа в систему работает правильно, но django-allauth
не гарантирует, что запрашивается доступ к Google Диску. Я попытался обновить мои настройки в соответствии с этим :
SOCIALACCOUNT_PROVIDERS = {
"google": {
"SCOPE": [
"https://www.googleapis.com/auth/drive.metadata.readonly",
"https://www.googleapis.com/auth/userinfo.profile",
],
"AUTH_PARAMS": {"access_type": "offline"},
}
}