Построение пользовательского потока аутентификации в размещенном django-приложении для pydrive2

Я использую Django в качестве бэкенда.

Мне нужно создать пользовательский поток auth для pydrive2. Я не могу использовать gauth.LocalWebserverAuth(), так как он подходит только для локальных машин.

Я вижу этот пример кода в документации pydrive для пользовательского потока аутентификации.

from pydrive2.auth import GoogleAuth

gauth = GoogleAuth()
auth_url = gauth.GetAuthUrl() # Create authentication url user needs to visit
code = AskUserToVisitLinkAndGiveCode(auth_url) # Your customized authentication flow
gauth.Auth(code) # Authorize and build service from the code

AskUserToVisitLinkAndGiveCode - это та часть, которую я не могу понять. Что должна делать эта функция? Должен ли мой бэкенд перенаправлять пользователя на URI, который я добавил в качестве URI перенаправления в консоли google drive? Или я должен перенаправить пользователя на ссылку auth_url?

Вернуться на верх