Как скрыть/обойти всплывающее окно авторизации при доступе к Google Drive API

Я использую API Google Диска, используя JAVA для получения файлов диска, я хочу создать фоновое задание, которое будет извлекать файлы диска Google без какого-либо взаимодействия с пользователем (например, запрашивая у пользователя явную авторизацию).

В приведенном ниже примере Google после запуска этой Java-программы нам нужно явно нажать URL-адрес в браузере и нажать «Авторизовать» для полного выполнения программы.

https://developers.google.com/drive/v3/web/quickstart/java

Используя учетную запись службы, я могу получить содержимое диска Google без каких-либо действий пользователя (например, нажмите «Разрешить» для авторизации). Я хочу добиться того же потока для отдельных учетных записей пользователей, у меня есть список адресов электронной почты и паролей для учетных записей Google.

Помимо учетных записей служб, есть ли какой-либо метод, чтобы я мог подключиться к URL-адресу авторизации в фоновом режиме с помощью запроса HTTPPost и получить список файлов.


person ammu    schedule 19.12.2016    source источник


Ответы (1)


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

person noogui    schedule 20.12.2016
comment
Спасибо за ответ, но почему я не могу использовать это в производстве? - person ammu; 29.12.2016