ServerSecurityOptions - класс

Объект с настройками безопасности сервера.

Definition

Пространство имён: Tessa.Platform.Runtime
Сборка: Tessa (в Tessa.dll) Версия: 4.0.4
C#
public sealed class ServerSecurityOptions : IServerSecurityOptions, 
	ISealable
Inheritance
Object    ServerSecurityOptions
Implements
ISealable, IServerSecurityOptions

Конструкторы

ServerSecurityOptionsСоздаёт экземпляр класса с параметрами по умолчанию.
ServerSecurityOptions(IServerSecurityOptions) Создаёт экземпляр класса с указанием объекта, из которого выполняется копирование настроек.

Свойства

BlockedSeriesDueDateTime Количество часов, на которое выполняется блокировка при превышении неудачных попыток MaxFailedLoginAttemptsInSeries. По умолчанию: 15 минут.
BlockWindowsAndLdapUsers Признак того, что для сотрудников с типом входа "Windows" или "LDAP" будет выполняться блокировка при нескольких неудачных попытках аутентификации по тем же правилам, что и для сотрудников с типом входа "Пользователь TESSA". По умолчанию false.
EnforceStrongPasswords Признак того, что пароль, вводимый пользователем, должен содержать спец. символы, цифры и разные регистры символов. Проверяется при изменении пароля пользователем (не администратором). По умолчанию false.
FailedLoginAttemptsSeriesTime Максимальное время между неудачными попытками, чтобы считать их частью серии. По умолчанию 5 минут: 00:05:00.
Info Дополнительная информация для расширений.
IsSealedПризнак того, что объект был защищён от изменений.
MaxFailedLoginAttemptsBeforeBlocked Максимальное число разрешённых неудачных попыток входа до того, как произойдёт блокировка пользователя (поля Blocked, BlockedDueDate в карточке сотрудника). По умолчанию 0 - проверка отключена.
MaxFailedLoginAttemptsInSeries Максимальное число разрешённых неудачных попыток входа в серии (промежуток времени между попытками меньше заданного) до того, как произойдёт блокировка пользователя (поля Blocked, BlockedDueDate в карточке сотрудника). По умолчанию 0 - проверка отключена.
MinPasswordLength Минимальная длина пароля, вводимого пользователем. Проверяется при изменении пароля пользователем (не администратором). По умолчанию: 4.
PasswordExpirationNotificationTime Количество дней, оставшихся до окончания срока действия паролей у пользователей, которым отправляются уведомления с рекомендацией сменить пароль. По умолчанию null - уведомления отключены.
PasswordExpirationTime Количество дней, в течение которых пароль действует с момента установки пароля (поле PersonalRoles.PasswordChanged). Если пароль прекращает действовать, то при входе в систему возвращается исключение. По умолчанию null - проверка отключена.
SessionInactivityTime Время неактивности сессии в часах, проверяемое каждый раз при выполнении запроса, связанного с сессией. Если с даты последней активности до текущей даты прошло время больше заданного, то возвращается исключение. По умолчанию null - время неактивности неограничено.
UniquePasswordCount Количество паролей пользователя, для которых проверяется, что они уникальны (не повторяются). Проверяется при изменении пароля пользователем. По умолчанию 1.

Методы

EqualsDetermines whether the specified object is equal to the current object.
(Унаследован от Object)
FinalizeAllows an object to try to free resources and perform other cleanup operations before it is reclaimed by garbage collection.
(Унаследован от Object)
GetHashCodeServes as the default hash function.
(Унаследован от Object)
GetTypeGets the Type of the current instance.
(Унаследован от Object)
MemberwiseCloneCreates a shallow copy of the current Object.
(Унаследован от Object)
SealЗащищает объект от изменений.
ToStringReturns a string that represents the current object.
(Переопределяет ObjectToString)

Методы расширения

Get
(Определяется ComHelper)
Invoke
(Определяется ComHelper)
Set
(Определяется ComHelper)

См. также