Описание

В системе NAICE реализована поддержка аутентификации администраторов через внешние службы каталогов (Active Directory, OpenLDAP и др.).

Это позволяет:

Настройка

Процесс настройки включает пять последовательных этапов:

  1. Настройка внешнего источника идентификации.
  2. Настройка сопоставления информации о пользователях системы (опционально). 
  3. Добавление групп из службы каталогов
  4. Выбор внешнего источника для входа в систему
  5. Добавление внешней роли

Настройка внешнего источника идентификации

Данный этап предполагает, что настройка интеграции с внешним источником идентификации уже выполнена в соответствии с одной из инструкций:


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

Настройка сопоставления информации о пользователях системы (опционально)

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

Для этого требуется: 


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


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


После заполнения атрибутов необходимо нажать Сохранить.


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


Если в каталоге атрибуты отсутствуют у конкретного пользователя, при проверке связи с сервером, даже при успешном подключении к серверу возвращается ошибка вида: 

Найдено "10" субъектов, количество групп "3", но не удалось найти поле "mail"


Добавление внешних групп из службы каталогов

После успешной настройки внешнего источника необходимо выгрузить необходимые группы из службы каталогов. Необходимо вернуться к редактированию внешнего источника, перейти во вкладку «Группы» и добавить группы, которые предполагается использовать для сопоставления при аутентификации.

Нажать кнопку Получить данные и выбрать группы, которые требуется добавить. В данном примере добавлена группа "Гости домена".


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

Для добавления групп необходимо:

После выбора необходимых групп нажать кнопку Сохранить.

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


Выбор внешнего источника для входа в качестве основного источника аутентификации

Для активации внешней аутентификации требуется:


После сохранения на странице входа появится вкладка «Корпоративная УЗ». Вкладка «Локальная УЗ» остается доступной для входа по локальным учетным записям.

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


Добавление внешней роли

Для автоматического назначения прав доступа пользователям из внешнего источника необходимо создать внешнюю роль.

Подробнее про ролевую модель можно прочитать в разделе v1.1_6.1. Ролевая модель


Необходимо открыть раздел  «Пользователи и устройства» → «Пользователи системы»→ «Роли» и добавить внешнюю роль.


Пример быстрого создания (на основе существующей роли):

Необходимо выделить с помощью чекбокса роль "System Admin" и нажать .

 

В открывшейся форме необходимо:

  1. Переименовать роль "System Admin" → "System Admin (External)"
  2. По желанию отредактировать поле "Описание"
  3. Выбрать тип роли "внешняя". Текущий источник аутентификации подставиться автоматически.
  4. Выбрать с помощью выпадающего списка группы из службы каталогов, которые будут использоваться для сопоставления при аутентификации в систему.
  5. Настроить привилегии в соответствии с требуемым уровнем доступа для пользователей из указанных групп.

Далее необходимо нажать кнопку Добавить.

Статус только что добавленной роли будет - .



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

Подробное описание поведения внешних ролей при изменении источника аутентификации представлено во встроенной документации в разделе «Роли» → «Особенности при смене внешнего источника» (доступно по кнопке в меню навигации)


Условия получения внешней роли

Для успешного назначения пользователям внешней роли необходимо выполнение следующих условий:


Если пользователю подходят несколько ролей, применяются следующие критерии выбора:

Назначение роли проверяется и пересчитывается при каждом входе пользователя на основе актуального состава групп во внешнем источнике.


Проверка входа под внешней учетной записью

После включения использования внешнего источника в качестве основного источника для аутентификации на странице авторизации появляется вкладка «Корпоративная УЗ» для входа по внешним учетным записям:


Далее необходимо выполнить вход в систему, указав учетные данные внешнего пользователя.


В данном примере вход был успешно выполнен под внешней учетной записью "ivan_ivanov".

При переходе в настройки профиля можно увидеть, что:


Возможные ошибки при попытке входа

Ошибка «У вас недостаточно прав»

Возникает при отсутствии подходящей роли для пользователя.

Возможные причины:


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

Это делает невозможным сопоставление групп и, соответственно, назначение роли.

Ошибка «Внешний источник недоступен»

Возникает при отсутствии ответа от внешнего источника или его некорректной настройке. 

Требуется проверка:

Общая ошибка аутентификации «Произошла ошибка - обратитесь к администратору»

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


Диагностика проблем

Детальная информация о причинах ошибок аутентификации доступна в разделе «Мониторинг» → «Система»→ «Системные события».

В таблице событий фиксируются: