Настройки аутентификации по паролю (PasswordAuthSettings)
Структура PasswordAuthSettings содержит информацию о парольной аутентификации.
| Поле | Тип | Описаниe |
|---|---|---|
| PasswordLength | int | Длина постоянного пароля пользователя |
| PasswordComplexity | int | Сложность постоянного пароля: 1 - цифры; 2 - цифры и латинские буквы нижнего регистра; 3 - цифры и латинские буквы верхнего и нижнего регистров; 4 - цифры, латинские буквы верхнего и нижнего регистров, спецсимволы |
| OtpLength | int | Длина OTP (одноразового пароля) |
| OtpComplexity | int | Сложность OTP: 1 - цифры; 2 - цифры и латинские буквы нижнего регистра; 3 - цифры и латинские буквы верхнего и нижнего регистров; 4 - цифры, латинские буквы верхнего и нижнего регистров, спецсимволы |
| InvalidPasswordAttempts | int | Максимальное количество неверных попыток ввода постоянного пароля |
| InvalidOtpAttempts | int | Максимальное количество неверных попыток ввода одноразового пароля |
| PasswordFailureLockoutTimeSpan | TimeSpan | Длительность блокировки при превышении числа неверных попыток ввода постоянного пароля в формате (кол-во дней).(кол-во часов):(минут):(секунд) |
| PasswordSource | string | Способ задания долговременного пароля пользователя: ClientAndServer - как пользователем, так и сгенерирован на сервере; ClientOnly - только пользователем; ServerOnly - только сгенерирован на сервере |
| PasswordType | string | Тип генерируемых паролей: Symbolic - символьный пароль; Phrase - парольные фразы |
| PasswordLifetime | int | Срок действия пароля в днях |
| ChangePasswordAfterReset | bool | Требуется ли от пользователя смена долговременного пароля после сброса этого пароля Оператором |
| PasswordDisplayList | List<String> | Список способов отображения сброшенного пароля: Email - электронная почта; Phone - СМС; Print - печатная форма; Screen - на экран; Frame - всплывающее окно ] |
| LockoutEnabled | bool | Будет ли осуществляться блокировка пользователя при превышении максимального числа неверных попыток ввода постоянного пароля |
| OtpLockoutEnabled | bool | Будет ли осуществляться блокировка пользователя при превышении максимального числа неверных попыток ввода OTP |