Войдите в Google с помощью жестко запрограммированной учетной записи

#flutter #google-api #google-drive-api #google-oauth #google-signin

Вопрос:

Я разработал приложение flutter для загрузки файлов на Google диск. Когда я вхожу в систему с помощью плагина «google_sign_in» , он запрашивает учетную запись Google в интерактивном режиме. Есть ли способ войти в систему с помощью жестко заданного ключа api учетной записи Google или учетной записи службы?

Комментарии:

1. Вход в систему-open id connect, учетные записи служб-Oauth2. это две разные вещи. Пользователь входит в систему. учетные записи служб используются только для связи между серверами.

2. Есть ли способ использовать Google диск с жестко закодированными учетными данными?

3. Это зависит от того, что вы делаете. Если вы получаете доступ к одной учетной записи диска, которую вы контролируете, вам следует рассмотреть возможность использования учетной записи службы. Однако, если это плагин, который будут использовать пользователи, вам необходимо использовать Oauth2 и авторизовать пользователя.

4. Таким образом, я могу войти в систему с помощью учетной записи службы и совершать вызовы api Google диска в своей учетной записи на диске, верно?

5. Это зависит от того, есть ли у вас учетная запись Google workspace, если это учетная запись домена, то да, вы можете настроить делегирование всего домена. Если это не так, вы можете поделиться каталогами и файлами с учетной записью службы, и тогда она сможет получить к ним доступ