Class PasswordManagementCoreProperties

java.lang.Object
org.apereo.cas.configuration.model.support.pm.PasswordManagementCoreProperties
All Implemented Interfaces:
Serializable, CasFeatureModule

@RequiresModule(name="cas-server-support-pm-webflow") public class PasswordManagementCoreProperties extends Object implements CasFeatureModule, Serializable
Since:
6.4.0
See Also:
  • Constructor Details

    • PasswordManagementCoreProperties

      public PasswordManagementCoreProperties()
  • Method Details

    • isEnabled

      public boolean isEnabled()
      Flag to indicate if password management facility is enabled.
    • isAutoLogin

      public boolean isAutoLogin()
      Flag to indicate whether successful password change should trigger login automatically.
    • getPasswordPolicyPattern

      public String getPasswordPolicyPattern()
      A String value representing password policy regex pattern. Minimum 8 and Maximum 10 characters at least 1 Uppercase Alphabet, 1 Lowercase Alphabet, 1 Number and 1 Special Character.
    • getPasswordPolicyCharacterSet

      public String getPasswordPolicyCharacterSet()
      The character set that CAS may use to generate and suggest new passwords.
    • getPasswordPolicyPasswordLength

      public long getPasswordPolicyPasswordLength()
      The password length used by CAS when suggesting generated passwords.
    • setEnabled

      public PasswordManagementCoreProperties setEnabled(boolean enabled)
      Flag to indicate if password management facility is enabled.
      Returns:
      this.
    • setAutoLogin

      public PasswordManagementCoreProperties setAutoLogin(boolean autoLogin)
      Flag to indicate whether successful password change should trigger login automatically.
      Returns:
      this.
    • setPasswordPolicyPattern

      public PasswordManagementCoreProperties setPasswordPolicyPattern(String passwordPolicyPattern)
      A String value representing password policy regex pattern. Minimum 8 and Maximum 10 characters at least 1 Uppercase Alphabet, 1 Lowercase Alphabet, 1 Number and 1 Special Character.
      Returns:
      this.
    • setPasswordPolicyCharacterSet

      public PasswordManagementCoreProperties setPasswordPolicyCharacterSet(String passwordPolicyCharacterSet)
      The character set that CAS may use to generate and suggest new passwords.
      Returns:
      this.
    • setPasswordPolicyPasswordLength

      public PasswordManagementCoreProperties setPasswordPolicyPasswordLength(long passwordPolicyPasswordLength)
      The password length used by CAS when suggesting generated passwords.
      Returns:
      this.