Общие сведения

В системе существует механизм синхронизации групп и пользователей с Active Directory с определенной периодичностью.

Условия применения

  1. В системе должна быть включена аутентификация по LDAP.
  2. На стороне Active Directory должен быть создан сервисный пользователь для осуществления синхронизации. Сервисный пользователь должен находиться в дочернем подразделении организационной единицы, группы которой синхронизируются (OU=child в конфигурации active_directory_base_dn).
  3. На стороне Polymatica Dashboards должен быть задан блок параметров конфигурации для осуществления синхронизации, подробнее см. Руководство администратора Dashboards TN для вашей версии → Параметры конфигурацииПараметры синхронизации пользователей и групп с Active Directory.

Фильтрация групп

Перед стартом синхронизации администратор может настроить фильтр синхронизируемых групп на уровне файла конфигурации. Для этого предварительно должен быть задан параметр POLYMATICA_CORE_AUTH_ACTIVE_DIRECTORY_GROUP_CLASS, например, "group", чтобы поиск групп производился.

Фильтрация групп может быть настроена двумя способами:

Синхронизация 

С заданной в конфигурационном файле периодичностью Polymatica Dashboards TN отправляет LDAP-запрос к серверу AD для извлечения данных о группах. Запрашиваемые атрибуты:

Группы

Система получает список групп пользователей и перечень пользователей в этих группах, сверяет их GUID и наименование с имеющимися группами, и, в зависимости от текущего состояния перечня групп:


Группы, автоматически созданные при синхронизации с Active Directory, помечаются бейджем . Иконка группы показывает ее статус:

При блокировке группы или ошибке синхронизации группы всем пользователям с правами на редактирование групп (включая суперпользователей) поступают уведомления.


Пользователи в группах

Система получает информацию о пользователях групп в LDAP-запросе к Active Directory и сверяет их GUID с имеющимися GUID пользователей системы. После этого система проводит актуализацию списка пользователей в группах по следующим принципам:

Действия с синхронизированными группами

Редактирование

Для редактирования доступны синхронизированные группы в любых статусах: "Синхронизировано", "Заблокировано", "Ошибка синхронизации".

Редактирование группы не приводит к потере синхронизации с Active Directory, так как синхронизация осуществляется по GUID.

В окне доступны следующие поля и параметры:

При изменении названия группы и последующей синхронизации:

Администратор не может добавить пользователя в список пользователей, но может удалить нажатием на . В заблокированной группе администратор не может удалять пользователей.

Удаление группы

При синхронизации удаленные группы из AD блокируются. Полное удаление группы может выполнить администратор через меню действий с группой. При удалении выводится сообщение о том, что группа была создана автоматически, и все доступы будут утеряны.

Добавление прав доступа к сущностям

Права доступа к сущностям приложения могут быть присвоены любым группам и/или пользователям из Active Directory, кроме заблокированных групп и пользователей заблокированных групп.

Заблокированные группы и пользователи из заблокированных групп сохраняют права к сущностям, которые они имели до блокировки. Однако, после удаления заблокированной группы/пользователей из нее из прав доступа к сущности, восстановить их нельзя.