public class AllowAllAuthenticator extends java.lang.Object implements IAuthenticator
IAuthenticator.OptionPASSWORD_KEY, USERNAME_KEY| Constructor and Description |
|---|
AllowAllAuthenticator() |
| Modifier and Type | Method and Description |
|---|---|
void |
alter(java.lang.String username,
java.util.Map<IAuthenticator.Option,java.lang.Object> options)
Called during execution of ALTER USER query.
|
java.util.Set<IAuthenticator.Option> |
alterableOptions()
Subset of supportedOptions that users are allowed to alter when performing ALTER USER [themselves].
|
AuthenticatedUser |
authenticate(java.util.Map<java.lang.String,java.lang.String> credentials)
Authenticates a user given a Map
|
void |
create(java.lang.String username,
java.util.Map<IAuthenticator.Option,java.lang.Object> options)
Called during execution of CREATE USER query (also may be called on startup, see seedSuperuserOptions method).
|
void |
drop(java.lang.String username)
Called during execution of DROP USER query.
|
java.util.Set<IResource> |
protectedResources()
Set of resources that should be made inaccessible to users and only accessible internally.
|
boolean |
requireAuthentication()
Whether or not the authenticator requires explicit login.
|
void |
setup()
Setup is called once upon system startup to initialize the IAuthenticator.
|
java.util.Set<IAuthenticator.Option> |
supportedOptions()
Set of options supported by CREATE USER and ALTER USER queries.
|
void |
validateConfiguration()
Validates configuration of IAuthenticator implementation (if configurable).
|
public boolean requireAuthentication()
IAuthenticatorrequireAuthentication in interface IAuthenticatorpublic java.util.Set<IAuthenticator.Option> supportedOptions()
IAuthenticatorsupportedOptions in interface IAuthenticatorpublic java.util.Set<IAuthenticator.Option> alterableOptions()
IAuthenticatoralterableOptions in interface IAuthenticatorpublic AuthenticatedUser authenticate(java.util.Map<java.lang.String,java.lang.String> credentials) throws AuthenticationException
IAuthenticatorauthenticate in interface IAuthenticatorAuthenticationException - if credentials don't match any known user.public void create(java.lang.String username,
java.util.Map<IAuthenticator.Option,java.lang.Object> options)
throws InvalidRequestException
IAuthenticatorcreate in interface IAuthenticatorusername - Username of the user to create.options - Options the user will be created with.InvalidRequestExceptionpublic void alter(java.lang.String username,
java.util.Map<IAuthenticator.Option,java.lang.Object> options)
throws InvalidRequestException
IAuthenticatoralter in interface IAuthenticatorusername - Username of the user that will be altered.options - Options to alter.InvalidRequestExceptionpublic void drop(java.lang.String username)
throws InvalidRequestException
IAuthenticatordrop in interface IAuthenticatorusername - Username of the user that will be dropped.InvalidRequestExceptionpublic java.util.Set<IResource> protectedResources()
IAuthenticatorprotectedResources in interface IAuthenticatorpublic void validateConfiguration()
throws ConfigurationException
IAuthenticatorvalidateConfiguration in interface IAuthenticatorConfigurationException - when there is a configuration error.public void setup()
IAuthenticatorsetup in interface IAuthenticatorCopyright © 2015 The Apache Software Foundation