Сценарий
Вы настроили Exclaimer и используете OKTA для синхронизации данных пользователей с Google Workspace. Некоторые данные пользователей, такие как Должность, отсутствуют в ваших подписях.
Причина
Exclaimer для Google Workspace использует API Google для запроса данных для каждой учетной записи и требует, чтобы данные поля имели значение primary: true.
По умолчанию OKTA не устанавливает это значение для атрибутов 'Организации'.
Решение
Чтобы установить данные организации как основные:
- Перейдите на сайт Консоли администратора Google Workspace - 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 как адрес электронной почты пользователя.
- В Теле запроса укажите параметры, которые хотите установить.
Пример:
{ "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