Class BsiPasswordPolicy
java.lang.Object
net.datenwerke.rs.passwordpolicy.service.BsiPasswordPolicy
- All Implemented Interfaces:
PasswordPolicy
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
A password policy based on the recommendations from
https://www.bsi.bund.de/ContentBSI/grundschutz/kataloge/m/m04/m04048.html
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionBsiPasswordPolicy(ConfigService configService, <any> passwordChangeHookProvider, <any> passwordSetHookProvider, <any> postAuthenticateHookProvider) -
Method Summary
-
Field Details
-
BSI_PASSWORD_POLICY_CHARSET_KEY
- See Also:
-
BSI_PASSWORD_POLICY_OCCURRENCES_KEY
- See Also:
-
BSI_PASSWORD_POLICY_PSWD_MAX_AGE
- See Also:
-
BSI_PASSWORD_POLICY_PSWD_MIN_AGE
- See Also:
-
BSI_PASSWORD_POLICY_PSWD_MIN_LENGTH
- See Also:
-
BSI_PASSWORD_POLICY_HISTORY_SIZE
- See Also:
-
BSI_PASSWORD_POLICY_ACCOUNT_LOCKOUT_THRESHOLD
- See Also:
-
BSI_PASSWORD_POLICY_ACCOUNT_LOCKOUT_RESET_TIMEOUT
- See Also:
-
-
Constructor Details
-
BsiPasswordPolicy
public BsiPasswordPolicy(ConfigService configService, <any> passwordChangeHookProvider, <any> passwordSetHookProvider, <any> postAuthenticateHookProvider)
-
-
Method Details
-
reset
public void reset() -
loadConfig
public void loadConfig() -
isValid
public boolean isValid() -
getPasswordComplexitySpecification
- Specified by:
getPasswordComplexitySpecificationin interfacePasswordPolicy
-
getPostAuthenticateHooker
- Specified by:
getPostAuthenticateHookerin interfacePasswordPolicy
-
getChangePasswordHooker
- Specified by:
getChangePasswordHookerin interfacePasswordPolicy
-
getPasswordMaxAge
public int getPasswordMaxAge() -
getPasswordMinAge
public int getPasswordMinAge() -
getHistorySize
public int getHistorySize() -
getAccountLockoutThreshold
public int getAccountLockoutThreshold() -
getAccountLockoutAutoResetTimeout
public int getAccountLockoutAutoResetTimeout() -
getPasswordSetHooker
- Specified by:
getPasswordSetHookerin interfacePasswordPolicy
-