Как выбрать нескольких пользователей для обезличивания учетной записи службы Gsuite - PullRequest
0 голосов
/ 29 апреля 2019

У меня есть 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

Моя проблема в том, что я хочу ограничить пользователей только тремя. Есть ли способ выбора пользователей для делегирования служебной учетной записи?

1 Ответ

0 голосов
/ 07 мая 2019

Моя проблема в том, что я хочу ограничить пользователей только тремя.Есть способ выбрать пользователей для делегирования учетной записи службы?

Нет, вы не можете ограничить авторизацию учетной записи службы только для определенных учетных записей пользователей.Вы можете ограничить учетную запись службы определенными разрешениями (чтение электронной почты, отправка электронной почты и т.: Хотя вы можете использовать учетные записи служб в приложениях, которые запускаются из домена G Suite, учетные записи служб не являются членами вашей учетной записи G Suite и не подпадают под действие политик домена, установленных администраторами G Suite.Например, политика, установленная в консоли администратора G Suite для ограничения возможности конечных пользователей G Suite обмениваться документами за пределами домена, не будет применяться к учетным записям служб.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...