Сценарий
Вы настроили Exclaimer и используете OKTA для синхронизации данных пользователей с Google Workspace. Некоторые данные пользователей, такие как должность, отсутствуют в подписях.
Причина
Exclaimer для Google Workspace использует API Google для запроса данных для каждого аккаунта и требует, чтобы данные поля имели значение primary: true.
По умолчанию OKTA не устанавливает это значение для атрибутов 'Organizations'.
Решение
Чтобы установить данные организации как основные:
- Перейдите на сайт Google Workspace Admin Console - Directory API (https://developers.google.com/admin-sdk/directory/v1/reference/users/get).
- В правой панели введите адрес электронной почты пользователя, данные которого вы хотите запросить, в поле userKey.
- В раскрывающемся списке projection выберите full.
Пример:
- После заполнения данных нажмите EXECUTE.
- При запросе войдите в учетную запись Google Workspace с ограниченными правами для аутентификации запроса:
- Скопируйте необходимый параметр, включая все подпараметры.
Пример:
"organizations": [ { "title": "Title", "customType": "", "department": "IT" } - Перейдите по ссылке https://developers.google.com/admin-sdk/directory/v1/reference/users/update
- Установите userKey в качестве адреса электронной почты пользователя.
- В Request body укажите параметры, которые вы хотите установить.
Пример:
{ "organizations": [ { "title": "Title", "primary": true, "customType": "", "department": "IT" } ] }
ВНИМАНИЕ! Вы должны указать все подпараметры для организации, иначе они будут перезаписаны пустыми значениями. - Нажмите EXECUTE.
- При запросе войдите в учетную запись Google Workspace-Suite с ограниченными правами для аутентификации запроса.
- При запросе предоставьте разрешение Google APIs Explorer:
- Повторите этот процесс для всех затронутых пользователей.
- После завершения процесса синхронизируйте данные пользователей в Exclaimer.
ПРИМЕЧАНИЕ: Возможно добавить атрибут "Primary" для новых пользователей в OKTA. Дополнительную информацию можно найти в руководстве стороннего поставщика решений: https://support.bettercloud.com/s/article/Okta-to-G-Suite-Provisioning-bc88101