<PackageReference Include="Relativity.Server.Services.Interfaces.SDK" Version="13.6.1" />

Relativity.Services.Security.Models.PasswordProvider

public class PasswordProvider
public int AdditionalWorkFactor { get; set; }

A measure of the amount of time required to verify a password when a user logs into Relativity.

public bool AllowEmailPasswordRecovery { get; set; }

Determines whether e-mail password recovery is available for users.

public bool IsEnabled { get; set; }

Whether this provider is enabled.

public int MaximumInvalidLoginAttempts { get; set; }

The number of attempts a user is allowed to use before locking thier password method.

public int MaximumPasswordAgeInDaysDefaultValue { get; set; }

The default number of days until a user is forced to change their password.

public int MaximumPasswordHistory { get; set; }

The number of passwords to remember when setting a new password. A user cannot set their password to any previous password within the defined window size. Setting this value to zero disabled password history checking.

public int MaximumPasswordLength { get; set; }

The maximum password length allowed.

public int MinimumPasswordLength { get; set; }

The minimum password length allowed.

public string Name { get; set; }

A name for this provider; must be unique within the profile.

public int PasswordRecoveryRequestLimit { get; set; }

The maximm number of e-mail password recovery requests that can be outstanding at one time for a given user.

public bool UsersCanChangePasswordDefaultValue { get; set; }

The default setting for whether users are allowed to change their password.