AWS SDK Version 4 for .NET
API Reference

AWS services or capabilities described in AWS Documentation may vary by region/location. Click Getting Started with Amazon AWS to see specific differences applicable to the China (Beijing) Region.

The password policy settings for a user pool, including complexity, history, and length requirements.

Inheritance Hierarchy

System.Object
  Amazon.CognitoIdentityProvider.Model.PasswordPolicyType

Namespace: Amazon.CognitoIdentityProvider.Model
Assembly: AWSSDK.CognitoIdentityProvider.dll
Version: 3.x.y.z

Syntax

C#
public class PasswordPolicyType

The PasswordPolicyType type exposes the following members

Constructors

NameDescription
Public Method PasswordPolicyType()

Properties

NameTypeDescription
Public Property MinimumLength System.Nullable<System.Int32>

Gets and sets the property MinimumLength.

The minimum length of the password in the policy that you have set. This value can't be less than 6.

Public Property PasswordHistorySize System.Nullable<System.Int32>

Gets and sets the property PasswordHistorySize.

The number of previous passwords that you want Amazon Cognito to restrict each user from reusing. Users can't set a password that matches any of n previous passwords, where n is the value of PasswordHistorySize.

Public Property RequireLowercase System.Nullable<System.Boolean>

Gets and sets the property RequireLowercase.

The requirement in a password policy that users must include at least one lowercase letter in their password.

Public Property RequireNumbers System.Nullable<System.Boolean>

Gets and sets the property RequireNumbers.

The requirement in a password policy that users must include at least one number in their password.

Public Property RequireSymbols System.Nullable<System.Boolean>

Gets and sets the property RequireSymbols.

The requirement in a password policy that users must include at least one symbol in their password.

Public Property RequireUppercase System.Nullable<System.Boolean>

Gets and sets the property RequireUppercase.

The requirement in a password policy that users must include at least one uppercase letter in their password.

Public Property TemporaryPasswordValidityDays System.Nullable<System.Int32>

Gets and sets the property TemporaryPasswordValidityDays.

The number of days a temporary password is valid in the password policy. If the user doesn't sign in during this time, an administrator must reset their password. Defaults to 7. If you submit a value of 0, Amazon Cognito treats it as a null value and sets TemporaryPasswordValidityDays to its default value.

When you set TemporaryPasswordValidityDays for a user pool, you can no longer set a value for the legacy UnusedAccountValidityDays parameter in that user pool.

Version Information

.NET:
Supported in: 8.0 and newer, Core 3.1

.NET Standard:
Supported in: 2.0

.NET Framework:
Supported in: 4.7.2 and newer