Авторизация
1
Создайте проект Google Cloud
2
Включите Gmail API и Admin SDK
- На левой панели откройте APIs & services
- Перейдите в Enabled APIs and services
- Вверху нажмите +ENABLE APIS AND SERVICES
- Найдите Gmail API и нажмите ENABLE
- Либо откройте эту ссылку, выберите свой проект и включите Gmail API
- Также включите Admin SDK API (найдите и включите)

3
Создайте сервисный аккаунт
- Откройте страницу управления сервисными аккаунтами в Google Cloud.
- Нажмите кнопку
Create Service Accountи заполните поля на шаге 1. Шаги 2 и 3 можно пропустить. - Откройте раздел
Keysи нажмитеAdd Key. Скачайте этот ключ. Вы передадите его позже при создании учётных данных в Yahont.
- Чтобы предоставить сервисному аккаунту нужные права, перейдите по этой ссылке
- Затем выберите
Manage, выберитеOverride parent's policyи затемNot enforcedвRules. - Наконец, выберите
SET POLICY
4
Предоставьте делегирование на уровне домена
Предоставьте этому сервисному аккаунту доступ к Gmail только для чтения
- Скопируйте
Unique IDсервисного аккаунта - Откройте страницу Domain-wide Delegation в Google Admin Console.
- Нажмите
Add newи укажите в качестве client IDUnique IDсервисного аккаунта - Скопируйте этот список областей через запятую и вставьте его в поле
OAuth scopes:
Индексирование
Сначала откройте панель администратора и выберите коннектор Gmail. Затем создайте новые учётные данные. На шаге Authenticate with Yahont загрузите ключ сервисного аккаунта, скачанный при его создании. В каждых учётных данных хранится свой ключ сервисного аккаунта, поэтому ключ указывается здесь, а не одной загрузкой на весь инстанс. В качестве Primary Admin Email используйте адрес электронной почты пользователя с ролью администратора в Google Workspace с доступом к привилегиям Users > Read и **Groups
Read**. Это может быть существующий администратор или совершенно новый аккаунт, созданный специально для Yahont (например,
onyx-robot@your-domain.com). Обратите внимание: это должен быть НЕ адрес электронной почты сервисного аккаунта.
Это может настроить администратор в панели администратора Google Workspace в разделе Account > Admin roles.
Нажмите Create Credential и затем закройте диалог. После этого нажмите кнопку Continue и настройте коннектор!
В одном инстансе Yahont можно создать несколько учётных данных Gmail, каждые со своим сервисным аккаунтом.
Это позволяет индексировать несколько Google Workspace из одного развёртывания Yahont.
Создайте отдельные учётные данные и коннектор для каждого рабочего пространства, которое нужно индексировать.

