Авторизация#
Angie ADC поддерживает ролевое разграничение доступа к функциям системы. Пользователям может быть назначена одна из следующих ролей:
Администратор: обладает полными правами на все действия в системе;Супервизор: может только просматривать информацию в системе.
Поддерживается два типа авторизации пользователей:
Локальная авторизация.
Роли для локальных пользователей назначаются при их создании и хранятся локально в системе. По умолчанию в Angie ADC предустановлен локальный системный пользователь
adminс правами администратора.Внешняя авторизация.
Роли для внешних пользователей определяются через внешнего провайдера. Поддерживаются провайдеры RADIUS, TACACS+ и LDAP. Система не хранит данные о ролях внешних пользователей. Принятые решения по внешней авторизации записываются в журналы событий системы. Записи можно экспортировать на внешний syslog-сервер для дальнейшего аудита.
Совместимость внешних провайдеров аутентификации и авторизации:
Провайдер аутентификации
Совместимые провайдеры авторизации
RADIUS
RADIUS, LDAP, TACACS+
LDAP
LDAP, TACACS+
TACACS
LDAP, TACACS+
Примечание
Одновременно поддерживается использование только одного провайдера. При добавлении нового провайдера настройки предыдущего провайдера сбрасываются.
В этой статье:
LDAP-авторизация#
Роли внешних пользователей определяются на основе принадлежности к LDAP-группам.
Чтобы настроить LDAP-авторизацию для внешних пользователей, необходимо:
включить внешнюю аутентификацию;
включить внешнюю авторизацию и подключить LDAP-сервер;
задать настройки сервисной учетной записи для подключения Angie ADC к LDAP-серверу;
задать базовый DN и фильтры для поиска пользователей и групп на LDAP-сервере;
настроить соответствие LDAP-групп и ролей пользователей в Angie ADC.
Примечание
На стороне LDAP-сервера также должны быть настроены пользователи, группы и сервисная учетная запись для Angie ADC.
Настройка LDAP-авторизации#
Откройте веб-интерфейс Angie ADC. В панели навигации перейдите
Система→Аутентификация и авторизация.Откроется страница с настройками аутентификации и авторизации для внешних пользователей.
В блоке
Внешняя авторизацияпереведите переключательВключить внешнюю авторизациюв положение "включено" и выберите провайдера авторизации LDAP.Задайте параметры подключения к серверу:
Сервер: IP-адрес или доменное имя LDAP-сервера.Порт: порт подключения к LDAP-серверу (по умолчанию389).
Укажите параметры защиты соединения:
TLS (LDAPS)илиstartTLS, если необходимо использовать безопасное соединение при подключении к серверу.В блоке
Сервисная учетная запись (bind)укажите DN учетной записи, с которой будет выполняться подключение к LDAP-серверу. Можно использовать учетную запись администратора LDAP-сервера, напримерcn=admin,dc=example,dc=com.Если требуется, установите флажок
Подключаться с паролеми укажите пароль сервисной учетной записи.В блоке
Поиск и ролиукажите следующие параметры:Базовый DN пользователей, напримерou=users,dc=example,dc=com;Фильтр поиска пользователей, например(uid=%s);Базовый DN групп, напримерou=groups,dc=example,dc=com;Фильтр поиска групп, например(member=%s).
В блоке
Маппинг LDAP-групп и ролейнажмитеДобавить правилои задайте соответствие LDAP-групп пользователей ролям в Angie ADC. Например, если на LDAP-сервере для администраторов создана группаdn: cn=<group_name>,ou=groups,dc=example,dc=com, то укажите значениеcn=<group_name>,ou=groups,dc=example,dc=comв полеDN группыи выберите рольАдминистратор (admin).Нажмите
Сохранить.
Внешняя авторизация будет настроена и включена. При входе внешнего пользователя в систему на LDAP-сервере будет выполняться поиск групп, в которых он состоит. Если найденные группы совпадают с группами, указанными в маппинге, то пользователю будет назначена соответствующая роль. Если пользователь не найден ни в одной из групп или LDAP-группы недоступны или некорректны, доступ к системе будет запрещен.
TACACS-авторизация#
Роли для внешних пользователей определяются на основе соответствия атрибутам этих пользователей в TACACS+.
Чтобы настроить TACACS-авторизацию для внешних пользователей, необходимо:
включить внешнюю аутентификацию;
включить внешнюю авторизацию и подключить TACACS-сервер;
настроить соответствие атрибутов TACACS+ ролям пользователей в Angie ADC.
На стороне TACACS-сервера также должны быть настроены пользователи и их атрибуты.
Пример настройки:
group = admin {
service = shell {
set priv-lvl = 15
}
}
user = admin {
password = clear admin
member = admin
}
Настройка TACACS-авторизации#
Откройте веб-интерфейс Angie ADC. В панели навигации перейдите
Система→Аутентификация и авторизация.Откроется страница с настройками аутентификации и авторизации для внешних пользователей.
В блоке
Внешняя авторизацияпереведите переключательВключить внешнюю авторизациюв положение "включено" и выберите провайдера авторизации TACACS.Задайте параметры подключения к серверу:
Адрес: IP-адрес или доменное имя TACACS-сервера.Порт: порт подключения к TACACS-серверу (по умолчанию49).Секрет: общий секрет для шифрования паролей.
Укажите в порядке приоритета атрибуты ролей пользователя в TACACS+, например
priv-lvl, затемrole. По этим атрибутам Angie ADC будет определять роль для пользователя.Укажите, какой сервис и протокол будут использоваться в запросе на авторизацию (AUTHOR). Параметры зависят от выбранного сервера. Например, для TACACS+ рекомендуется указать
service=shellиprotocol=ip.Задайте соответствие значений атрибутов TACACS+ ролям в Angie ADC, например
priv-lvl=15→Администраторилиrole=adc-admin→Администратор.Нажмите
Сохранить.
Внешняя авторизация будет настроена и включена. При входе внешнего пользователя в систему на TACACS-сервер будет отправлен запрос на авторизацию. Если атрибуты и значения в ответе TACACS совпадают с указанными в маппинге, то пользователю будет назначена соответствующая роль в Angie ADC. Если полученные данные не совпадают с указанными в маппинге или TACACS-сервер недоступен, доступ к системе будет запрещен.
RADIUS-авторизация#
Роли для внешних пользователей определяются на основе соответствия атрибутам этих пользователей в RADIUS.
Примечание
RADIUS-авторизация доступна только при аутентификации через RADIUS, так как система получает информацию о роли пользователя в момент логина.
Чтобы настроить RADIUS-авторизацию для внешних пользователей, необходимо:
включить внешнюю аутентификацию через RADIUS;
включить внешнюю авторизацию через RADIUS;
настроить соответствие атрибутов RADIUS ролям пользователей в Angie ADC.
Допускается использование следующих атрибутов ролей:
Filter-Id— роль пользователя.Class— группа, к которой относится пользователь.Tunnel-Private-Group-ID— VLAN ID (используется для VLAN-авторизации).VSA— Vendor-Specific в форматеvsa:<vendorID>:<vendorType>(напримерvsa:9:1).
На стороне RADIUS-сервера также должны быть настроены пользователи и их атрибуты.
Пример:
user1 Cleartext-Password := "P@ssword"
Filter-Id := "adc-admin",
Service-Type := Administrative-User,
Cisco-AVPair := "shell:priv-lvl=15",
Reply-Message := "Welcome, Admin",
Class := "AdminGroup",
Tunnel-Type := VLAN,
Tunnel-Medium-Type := IEEE-802,
Tunnel-Private-Group-ID := "100"
user2 Cleartext-Password := "P@ssword"
Filter-Id := "adc-readonly",
Service-Type := NAS-Prompt-User,
Cisco-AVPair := "shell:priv-lvl=7",
Reply-Message := "Welcome, Supervisor",
Class := "SupervisorGroup",
Tunnel-Type := VLAN,
Tunnel-Medium-Type := IEEE-802,
Tunnel-Private-Group-ID := "200"
Настройка RADIUS-авторизации#
Откройте веб-интерфейс Angie ADC. В панели навигации перейдите
Система→Аутентификация и авторизация.Откроется страница с настройками аутентификации и авторизации для внешних пользователей.
В блоке
Внешняя авторизацияпереведите переключательВключить внешнюю авторизациюв положение "включено" и выберите провайдера авторизации RADIUS.Укажите атрибут роли пользователя в RADIUS, например
Filter-Id,vsa:9:1или другой используемый атрибут. По этому атрибуту Angie ADC будет определять роль для пользователя.Задайте соответствие значений атрибутов RADIUS ролям в Angie ADC, например для Filter-Id укажите
adc-admin→Администратор, а при использованииvsa:9:1укажитеshell:priv-lvl=15→Администратор.Нажмите
Сохранить.
Внешняя авторизация будет настроена и включена. При входе внешнего пользователя в систему через RADIUS будут получены атрибуты его роли. Если атрибуты и значения совпадают с указанными в маппинге, то пользователю будет назначена соответствующая роль в Angie ADC. Если данные не совпадают с указанными в маппинге или RADIUS-сервер недоступен, доступ к системе будет запрещен.
Выключение внешней авторизации#
Откройте веб-интерфейс Angie ADC. В панели навигации перейдите
Система→Аутентификация и авторизация.Откроется страница с настройками аутентификации и авторизации для внешних пользователей.
В блоке
Внешняя авторизацияпереведите переключательВключить внешнюю авторизациюв положение "выключено".
Внешняя авторизация будет отключена. При входе в систему для внешних пользователей будет отображаться сообщение, что доступ запрещен.