Да, это возможно. Главное - создать учетную запись службы, а затем внедрить делегирование G Suite для всего домена. Ссылка Этот метод является официальным поддерживаемым методом.
Другой метод, , который менее безопасен , заключается в аутентификации с использованием учетных данных пользователя. Сохраните идентификатор клиента, секрет клиента и токен обновления OAuth 2. Затем ваше приложение создает новый токен доступа и использует его для авторизации. Эта ссылка показывает, как это сделать в Python.
Подумайте, что вы пытаетесь достичь, и, что более важно, риски безопасности, связанные с каждым методом.