public final class PasswordPolicyFactory extends Object implements AuthenticationPolicyFactory<PasswordPolicyCfg>
Constructor and Description |
---|
PasswordPolicyFactory()
Default constructor instantiated from authentication policy config manager.
|
Modifier and Type | Method and Description |
---|---|
PasswordPolicy |
createAuthenticationPolicy(PasswordPolicyCfg configuration)
Creates a new authentication policy using the provided configuration.
|
boolean |
isConfigurationAcceptable(PasswordPolicyCfg configuration,
List<LocalizableMessage> unacceptableReasons)
Indicates whether the provided authentication policy configuration is acceptable.
|
void |
setServerContext(ServerContext serverContext)
Sets the server context.
|
public PasswordPolicyFactory()
public void setServerContext(ServerContext serverContext)
setServerContext
in interface AuthenticationPolicyFactory<PasswordPolicyCfg>
serverContext
- The server context.public PasswordPolicy createAuthenticationPolicy(PasswordPolicyCfg configuration) throws ConfigException, InitializationException
AuthenticationPolicyFactory
createAuthenticationPolicy
in interface AuthenticationPolicyFactory<PasswordPolicyCfg>
configuration
- The configuration.ConfigException
- If an unrecoverable problem arises during initialization of the authentication policy as a result of
the server configuration.InitializationException
- If a problem occurs during initialization of the authentication policy.public boolean isConfigurationAcceptable(PasswordPolicyCfg configuration, List<LocalizableMessage> unacceptableReasons)
AuthenticationPolicyFactory
isConfigurationAcceptable
in interface AuthenticationPolicyFactory<PasswordPolicyCfg>
configuration
- The authentication policy configuration.unacceptableReasons
- A list that can be used to hold messages about why the provided configuration is not acceptable.true
if the provided authentication policy configuration is acceptable, or
false
if it is not.Copyright 2010-2018 ForgeRock AS.