Повторная аутентификация или удаление аутентификации Pydrive во время выполнения в Google Colab - PullRequest
0 голосов
/ 10 мая 2018

Я хочу повторно подтвердить свою учетную запись на Google Диске, чтобы я мог войти в систему из другой учетной записи Google и получить к ней доступ с помощью pydrive. Как я могу это сделать? Я использую следующий код для аутентификации:

auth.authenticate_user()
gauth = GoogleAuth()
gauth.credentials = GoogleCredentials.get_application_default()
drive = GoogleDrive(auth = gauth)

Я хочу получить свежий токен и возможность снова войти в другой аккаунт Google?

Спасибо за помощь!

Ответы [ 2 ]

0 голосов
/ 11 января 2019

Я только что нашел решение этой проблемы. Если кто-то заходит в его / ее Настройки учетной записи Google-> Безопасность-> Вход на другие сайты (до конца) -> ИМЯ ПРОЦЕССА, а затем просто удалите его. Если вы попытаетесь просто перечислить файлы на аутентифицированном диске, произойдет сбой с сообщением «Токен истек или отозван».

Просто убедитесь, что при создании и вводе правильных учетных данных учетной записи в удалите файл credentials / client_secret.json, поскольку settings.yaml, похоже, не перезаписывает

0 голосов
/ 15 октября 2018

Я столкнулся с подобной проблемой, когда щелкнул не ту учетную запись для аутентификации на Google Диске. Ни один из файлов, к которым мне нужно было получить доступ, не был доступен, и я не мог найти способ отозвать токен в комментариях выше. Я пробовал как перезапустить среду выполнения, так и перейти с GPU на TPU. Когда я попробовал последний, это сработало, и запрос на авторизацию вернулся. Тем не менее, Я не уверен, сработал ли он или просто достиг времени обновления токена.

...