У меня есть 3 направления электронной почты (в GSuite) для автоматической отправки электронной почты, скажем:
- emai1@domain.com
- email2@domain.com
- email3@domain.com
На самом деле я использую учетную запись службы с включенным делегированием на уровне домена и с областью действия Gmail API: https://www.googleapis.com/auth/gmail.send
Я использую служебную учетную запись для загрузки документов на диск.
Мой код работает должным образом, я могу отправлять электронные письма с помощью Gmail API с помощью этого кода авторизации:
credentials = Google::Auth::ServiceAccountCredentials.make_creds(
json_key_io: f,
scope: g_scope
)
credentials.sub ='email1@domain.com'
credentials.fetch_access_token
Моя проблема в том, что я хочу ограничить пользователей только тремя. Есть ли способ выбора пользователей для делегирования служебной учетной записи?