|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.cassandra.auth.PasswordAuthenticator
public class PasswordAuthenticator
PasswordAuthenticator is an IAuthenticator implementation that keeps credentials (usernames and bcrypt-hashed passwords) internally in C* - in system_auth.credentials CQL3 table.
Nested Class Summary |
---|
Nested classes/interfaces inherited from interface org.apache.cassandra.auth.IAuthenticator |
---|
IAuthenticator.Option |
Field Summary |
---|
Fields inherited from interface org.apache.cassandra.auth.IAuthenticator |
---|
PASSWORD_KEY, USERNAME_KEY |
Constructor Summary | |
---|---|
PasswordAuthenticator()
|
Method Summary | |
---|---|
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<DataResource> |
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). |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public PasswordAuthenticator()
Method Detail |
---|
public boolean requireAuthentication()
IAuthenticator
requireAuthentication
in interface IAuthenticator
public java.util.Set<IAuthenticator.Option> supportedOptions()
IAuthenticator
supportedOptions
in interface IAuthenticator
public java.util.Set<IAuthenticator.Option> alterableOptions()
IAuthenticator
alterableOptions
in interface IAuthenticator
public AuthenticatedUser authenticate(java.util.Map<java.lang.String,java.lang.String> credentials) throws AuthenticationException
IAuthenticator
authenticate
in interface IAuthenticator
AuthenticationException
- 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, RequestExecutionException
IAuthenticator
create
in interface IAuthenticator
username
- Username of the user to create.options
- Options the user will be created with.
RequestExecutionException
InvalidRequestException
public void alter(java.lang.String username, java.util.Map<IAuthenticator.Option,java.lang.Object> options) throws RequestExecutionException
IAuthenticator
alter
in interface IAuthenticator
username
- Username of the user that will be altered.options
- Options to alter.
RequestExecutionException
public void drop(java.lang.String username) throws RequestExecutionException
IAuthenticator
drop
in interface IAuthenticator
username
- Username of the user that will be dropped.
RequestExecutionException
public java.util.Set<DataResource> protectedResources()
IAuthenticator
protectedResources
in interface IAuthenticator
public void validateConfiguration() throws ConfigurationException
IAuthenticator
validateConfiguration
in interface IAuthenticator
ConfigurationException
- when there is a configuration error.public void setup()
IAuthenticator
setup
in interface IAuthenticator
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |