[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2023-08-17 UTC."],[],[],null,["# PasswordPolicy interface\n\nA structure specifying password policy requirements.\n\n**Signature:** \n\n export interface PasswordPolicy \n\nProperties\n----------\n\n| Property | Type | Description |\n|-------------------------------------------------------------------------------------------------------------|-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------|----------------------------------------------------------------------------|\n| [allowedNonAlphanumericCharacters](./auth.passwordpolicy.md#passwordpolicyallowednonalphanumericcharacters) | string | List of characters that are considered non-alphanumeric during validation. |\n| [customStrengthOptions](./auth.passwordpolicy.md#passwordpolicycustomstrengthoptions) | { readonly minPasswordLength?: number; readonly maxPasswordLength?: number; readonly containsLowercaseLetter?: boolean; readonly containsUppercaseLetter?: boolean; readonly containsNumericCharacter?: boolean; readonly containsNonAlphanumericCharacter?: boolean; } | Requirements enforced by this password policy. |\n| [enforcementState](./auth.passwordpolicy.md#passwordpolicyenforcementstate) | string | The enforcement state of the policy. Can be 'OFF' or 'ENFORCE'. |\n| [forceUpgradeOnSignin](./auth.passwordpolicy.md#passwordpolicyforceupgradeonsignin) | boolean | Whether existing passwords must meet the policy. |\n\nPasswordPolicy.allowedNonAlphanumericCharacters\n-----------------------------------------------\n\nList of characters that are considered non-alphanumeric during validation.\n\n**Signature:** \n\n readonly allowedNonAlphanumericCharacters: string;\n\nPasswordPolicy.customStrengthOptions\n------------------------------------\n\nRequirements enforced by this password policy.\n\n**Signature:** \n\n readonly customStrengthOptions: {\n readonly minPasswordLength?: number;\n readonly maxPasswordLength?: number;\n readonly containsLowercaseLetter?: boolean;\n readonly containsUppercaseLetter?: boolean;\n readonly containsNumericCharacter?: boolean;\n readonly containsNonAlphanumericCharacter?: boolean;\n };\n\nPasswordPolicy.enforcementState\n-------------------------------\n\nThe enforcement state of the policy. Can be 'OFF' or 'ENFORCE'.\n\n**Signature:** \n\n readonly enforcementState: string;\n\nPasswordPolicy.forceUpgradeOnSignin\n-----------------------------------\n\nWhether existing passwords must meet the policy.\n\n**Signature:** \n\n readonly forceUpgradeOnSignin: boolean;"]]