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
A 
BlacklistPasswordPolicyProviderFactory.FileBasedPasswordBlacklist uses password-blacklist files as
 to construct a BlacklistPasswordPolicyProviderFactory.PasswordBlacklist.
 
 This implementation uses a dynamically sized BloomFilter
 with a provided default false positive probability.
- See Also:
- 
- BloomFilter
 
- 
Constructor SummaryConstructorsConstructorDescriptionFileBasedPasswordBlacklist(Path blacklistBasePath, String name) FileBasedPasswordBlacklist(Path blacklistBasePath, String name, double falsePositiveProbability) 
- 
Method SummaryModifier and TypeMethodDescriptionbooleanChecks whether a givenpasswordis contained in thisBlacklistPasswordPolicyProviderFactory.PasswordBlacklist.doublegetName()protected voidinsertPasswordsInto(com.google.common.hash.BloomFilter<String> filter) 
- 
Constructor Details- 
FileBasedPasswordBlacklistCreates a newBlacklistPasswordPolicyProviderFactory.FileBasedPasswordBlacklistwithBlacklistPasswordPolicyProviderFactory.DEFAULT_FALSE_POSITIVE_PROBABILITY.- Parameters:
- blacklistBasePath- folder containing the blacklists
- name- name of blacklist file
 
- 
FileBasedPasswordBlacklist
 
- 
- 
Method Details- 
getName- Specified by:
- getNamein interface- BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
- Returns:
- the logical name of the BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
 
- 
getFalsePositiveProbabilitypublic double getFalsePositiveProbability()
- 
containsDescription copied from interface:BlacklistPasswordPolicyProviderFactory.PasswordBlacklistChecks whether a givenpasswordis contained in thisBlacklistPasswordPolicyProviderFactory.PasswordBlacklist.- Specified by:
- containsin interface- BlacklistPasswordPolicyProviderFactory.PasswordBlacklist
- Returns:
 
- 
insertPasswordsIntoprotected void insertPasswordsInto(com.google.common.hash.BloomFilter<String> filter) throws IOException - Throws:
- IOException
 
 
-