ответ

6

Вы не можете. Учетная запись службы - это предмет типа пользователя sudo. Да, у него есть учетная запись Google, календарь Google ... но вы не можете войти в веб-интерфейс для учетных записей службы.

Опция/работа вокруг/Подсказка:

Существует небольшой обходной путь. Вы могли бы предоставить учетной записи службы доступ к своей учетной записи Google в каталог на своем диске Google. Затем, когда вы войдете в Google Drive, вы сможете увидеть файлы. Совет. Если вы хотите иметь возможность взаимодействовать с файлами, учетная запись службы также должна предоставить вам доступ к каждому из файлов в каталоге.

Для достижения этой цели вы можете использовать files.patch и permissions.

+0

@DalmTo спасибо за повтор. Могу ли я выполнять вызовы api из браузера auth в качестве учетной записи службы? – ButuzGOL

+0

Открытая аутентификация в целом немного сложна, она требует, чтобы вы могли запускать HTTP POST на любом языке, который может выполнять HTTP-сообщение, используя Oauth. Браузеры - это HTTP GET, поэтому, вероятно, он не будет работать напрямую через веб-браузер. Для этого вам нужно будет найти язык программирования или шифрования. – DaImTo

+0

@ButuzGOL Вы можете совершать вызовы API из любого места, если у вас есть токен доступа. Реальный вопрос: можете ли вы получить токен доступа от клиента браузера для службы, а ответ - нет. Вам либо нужно получить токен доступа с помощью серверного приложения, либо поделиться им с клиентом (безопасно, конечно), либо вам нужно пересмотреть, почему вы используете учетную запись службы, и, возможно, используете другое решение. – pinoyyid

Смежные вопросы