Files
xIdentityModels/Configurations/XIdentityPolicyPassword.cs
2024-01-25 04:42:47 +03:30

42 lines
1.3 KiB
C#

namespace xIdentityModels.Configurations {
/// <summary>
/// User Password Policies
/// </summary>
public class XIdentityPolicyPassword {
/// <summary>
/// determines Password must contains digits or not
/// </summary>
/// <value></value>
public bool RequireDigit { get; set; }
/// <summary>
/// determines the minimum allowed length for a password
/// </summary>
/// <value></value>
public byte RequiredLength { get; set; }
/// <summary>
/// determines the number of Unique Chars must be included in a Password
/// </summary>
/// <value></value>
public byte RequiredUniqueChars { get; set; }
/// <summary>
/// determines Password must contains LowerCase chars or not
/// </summary>
/// <value></value>
public bool RequireLowercase { get; set; }
/// <summary>
/// determines Password must contains Non-Alphabetical chars or not
/// </summary>
/// <value></value>
public bool RequireNonAlphanumeric { get; set; }
/// <summary>
/// determines Password must contains UpperCase chars or not
/// </summary>
/// <value></value>
public bool RequireUppercase { get; set; }
}
}