В системе NAICE реализована поддержка аутентификации администраторов через внешние службы каталогов (Active Directory, OpenLDAP и др.).
Это позволяет:
Процесс настройки включает пять последовательных этапов:
Данный этап предполагает, что настройка интеграции с внешним источником идентификации уже выполнена в соответствии с одной из инструкций:
В результате настройки в системе должен быть создан внешний источник, готовый к добавлению групп и использованию для аутентификации.
При необходимости можно настроить автоматическое заполнение полей учетной записи (имя, фамилия, email) данными из внешнего каталога.
Для этого требуется:
Для схемы "ACTIVE_DIRECTORY" поля атрибутов заполняются автоматически и имеют предустановленные значения:

Для схемы "CUSTOM" поля атрибутов заполняются вручную:

После заполнения атрибутов необходимо нажать Сохранить.
Если атрибуты в каталоге для пользователя не заполнены, соответствующие поля учетной записи останутся пустыми. Если в каталоге атрибуты отсутствуют у конкретного пользователя, при проверке связи с сервером, даже при успешном подключении к серверу возвращается ошибка вида:
|
После успешной настройки внешнего источника необходимо выгрузить необходимые группы из службы каталогов. Необходимо вернуться к редактированию внешнего источника, перейти во вкладку «Группы» и добавить группы, которые предполагается использовать для сопоставления при аутентификации.
Нажать кнопку Получить данные и выбрать группы, которые требуется добавить. В данном примере добавлена группа "Гости домена".
Группы из внешнего источника необходимы для сопоставления с внешними ролями — пользователь должен состоять в определенных группах, чтобы получить соответствующие права.
Для добавления групп необходимо:
*гости*) и нажать Получить данные.Гости домена").
После выбора необходимых групп нажать кнопку Сохранить.
После сохранения группы становятся доступными для использования в настройках внешних ролей.
Для активации внешней аутентификации требуется:

После сохранения на странице входа появится вкладка «Корпоративная УЗ». Вкладка «Локальная УЗ» остается доступной для входа по локальным учетным записям.
| При смене или отключении использования внешнего источника в качестве основного источника аутентификации все текущие сессии пользователей, аутентифицированных через внешние источники, будут немедленно завершены. После подтверждения изменений пользователям потребуется повторная авторизация. |
Для автоматического назначения прав доступа пользователям из внешнего источника необходимо создать внешнюю роль.
Подробнее про ролевую модель можно прочитать в разделе v1.1_6.1. Ролевая модель |
Необходимо открыть раздел «Пользователи и устройства» → «Пользователи системы»→ «Роли» и добавить внешнюю роль.
Пример быстрого создания (на основе существующей роли):
Необходимо выделить с помощью чекбокса роль "System Admin" и нажать
.

В открывшейся форме необходимо:
Далее необходимо нажать кнопку Добавить.
Статус только что добавленной роли будет -
.

Внешняя роль может перейти в статус Подробное описание поведения внешних ролей при изменении источника аутентификации представлено во встроенной документации в разделе «Роли» → «Особенности при смене внешнего источника» (доступно по кнопке |
Для успешного назначения пользователям внешней роли необходимо выполнение следующих условий:

. Роли со статусом Если пользователю подходят несколько ролей, применяются следующие критерии выбора:
| Назначение роли проверяется и пересчитывается при каждом входе пользователя на основе актуального состава групп во внешнем источнике. |
После включения использования внешнего источника в качестве основного источника для аутентификации на странице авторизации появляется вкладка «Корпоративная УЗ» для входа по внешним учетным записям:

Далее необходимо выполнить вход в систему, указав учетные данные внешнего пользователя.
В данном примере вход был успешно выполнен под внешней учетной записью "ivan_ivanov".
При переходе в настройки профиля можно увидеть, что:

Возникает при отсутствии подходящей роли для пользователя.
Возможные причины:
При использовании схемы Это делает невозможным сопоставление групп и, соответственно, назначение роли. |
Возникает при отсутствии ответа от внешнего источника или его некорректной настройке.
Требуется проверка:
Возвращается при прочих ошибках аутентификации, не связанных с ролью или доступностью источника. Рекомендуется проверить настройки внешнего источника и обратиться к системным событиям для детальной диагностики.
Детальная информация о причинах ошибок аутентификации доступна в разделе «Мониторинг» → «Система»→ «Системные события».
В таблице событий фиксируются: