Package org.keycloak.policy
Class BlacklistPasswordPolicyProviderFactory.FileBasedPasswordBlacklist
- java.lang.Object
-
- org.keycloak.policy.BlacklistPasswordPolicyProviderFactory.FileBasedPasswordBlacklist
-
- All Implemented Interfaces:
BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
- Enclosing class:
- BlacklistPasswordPolicyProviderFactory
public static class BlacklistPasswordPolicyProviderFactory.FileBasedPasswordBlacklist extends Object implements BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
ABlacklistPasswordPolicyProviderFactory.FileBasedPasswordBlacklist
uses password-blacklist files as to construct aBlacklistPasswordPolicyProviderFactory.PasswordBlacklist
.This implementation uses a dynamically sized
BloomFilter
to provide a false positive probability of 1%.- See Also:
BloomFilter
-
-
Constructor Summary
Constructors Constructor Description FileBasedPasswordBlacklist(Path blacklistBasePath, String name)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description boolean
contains(String password)
Checks whether a givenpassword
is contained in thisBlacklistPasswordPolicyProviderFactory.PasswordBlacklist
.String
getName()
-
-
-
Method Detail
-
getName
public String getName()
- Specified by:
getName
in interfaceBlacklistPasswordPolicyProviderFactory.PasswordBlacklist
- Returns:
- the logical name of the
BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
-
contains
public boolean contains(String password)
Description copied from interface:BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
Checks whether a givenpassword
is contained in thisBlacklistPasswordPolicyProviderFactory.PasswordBlacklist
.- Specified by:
contains
in interfaceBlacklistPasswordPolicyProviderFactory.PasswordBlacklist
- Returns:
-
-