Общие сведения
Механизм политик валидации логина предназначен для контроля состава символов, которые разрешено использовать в составе логина, и для контроля длины логина. Политики валидации логина применяются при каждой ручной попытке регистрации пользователя в Avanpost FAM.
Логин проверяется на соответствие политикам валидации в следующих случаях:
- при создании нового пользователя в интерфейсе административной консоли;
- при создании пользователя через форму самостоятельной регистрации.
Примечание
Настроенные политики валидации логина не распространяются на следующие типы пользователей:
- Пользователи, импортированные в FAMиз внешнего доверенного источника (LDAP-каталога или OpenID Connect/SAML-провайдера учётных данных);
- Пользователи, созданные до включения или внесения изменений в настройки политик валидации логина.
Включение политик валидации логина
Для настройки политики валидации логина требуется выполнить следующие действия:
- Добавить и настроить секцию
username_validatorв конфигурационном файле FAM Serverconfig.tomlсогласно примеру:[username_validator] regex = "^[a-zA-z1-9~@.]+$" minLength = 3 maxLength = 10
Параметр Назначение Допустимые значения regexРегулярное выражение, накладывающее ограничения на структуру и допустимые символов логина. Пустая строка или валидное регулярное выражение (PCRE). minLengthМинимально допустимое число символов в логине. Число maxLengthМаксимально допустимое число символов в логине. Число - После внесения изменений в конфигурационном файле перезапустить службу Avanpost FAM Server:
sudo systemctl restart idp
- Проверить корректность настройки одним из следующих способов:
- Создать нового пользователя через административную консоль Avanpost FAM (подробнее в разделе Управление пользователями).
- Создать нового пользователя через форму самостоятельной регистрации (настройка самостоятельной регистрации описана в разделе Управление пользователями).
Отключение политик валидации логина
Для отключения ограничения на валидацию логина требуется выполнить следующие действия:
- Удалить секцию
username_validatorиз основного конфигурационного файлаconfig.toml. - После внесения изменений в конфигурационном файле перезапустить службу Avanpost FAM Server:
sudo systemctl restart idp
- Убедится, что ранее установленные ограничения не действуют.