12-факторная аутентификация с учетными записями службы Google из ноутбуков Colab - PullRequest
2 голосов
/ 17 февраля 2020

Мне нужен доступ к моей учетной записи службы Google из записной книжки Colab. В настоящее время у меня есть личная записная книжка, где я делаю

token = {
# secret stuff
}
from google.oauth2 import service_account
creds = service_account.Credentials.from_service_account_info(token)

Это работает для личной записной книжки, но записной книжкой нельзя поделиться. Я ищу какой-то 12-факторный механизм, который будет работать в Colab так же, как GOOGLE_APPLICATION_CREDENTIALS работает на моей локальной машине.

Я хотел бы иметь возможность совместно использовать ноутбук таким образом, чтобы он прозрачно использовал каждый пользователи запускают учетные данные службы при запуске, желательно без необходимости кликать в браузере, чтобы получить токен, как это делает аутентификация браузера Colab по умолчанию.

Я думал о сохранении файла токена json в gdrive , но это не очень помогает. Вам необходимо пройти аутентификацию для монтирования gdrive, и вы захотите загрузить каждому пользователю соответствующий файл.

...