Class ZKAuthenticator
- java.lang.Object
-
- org.apache.accumulo.server.security.handler.ZKAuthenticator
-
- All Implemented Interfaces:
Authenticator
public final class ZKAuthenticator extends Object implements Authenticator
-
-
Constructor Summary
Constructors Constructor Description ZKAuthenticator()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanauthenticateUser(String principal, AuthenticationToken token)voidchangePassword(String principal, AuthenticationToken token)voidcreateUser(String principal, AuthenticationToken token)Creates a user with no initial permissions whatsoevervoiddropUser(String user)Set<Class<? extends AuthenticationToken>>getSupportedTokenTypes()voidinitialize(ServerContext context)voidinitializeSecurity(String principal, byte[] token)Set<String>listUsers()booleanuserExists(String user)Checks if a user existsbooleanvalidSecurityHandlers()booleanvalidTokenClass(String tokenClass)Returns true if the given token is appropriate for this Authenticator
-
-
-
Method Detail
-
initialize
public void initialize(ServerContext context)
- Specified by:
initializein interfaceAuthenticator
-
initializeSecurity
public void initializeSecurity(String principal, byte[] token)
- Specified by:
initializeSecurityin interfaceAuthenticator
-
listUsers
public Set<String> listUsers()
- Specified by:
listUsersin interfaceAuthenticator
-
createUser
public void createUser(String principal, AuthenticationToken token) throws AccumuloSecurityException
Description copied from interface:AuthenticatorCreates a user with no initial permissions whatsoever- Specified by:
createUserin interfaceAuthenticator- Throws:
AccumuloSecurityException
-
dropUser
public void dropUser(String user) throws AccumuloSecurityException
- Specified by:
dropUserin interfaceAuthenticator- Throws:
AccumuloSecurityException
-
changePassword
public void changePassword(String principal, AuthenticationToken token) throws AccumuloSecurityException
- Specified by:
changePasswordin interfaceAuthenticator- Throws:
AccumuloSecurityException
-
userExists
public boolean userExists(String user)
Description copied from interface:AuthenticatorChecks if a user exists- Specified by:
userExistsin interfaceAuthenticator
-
validSecurityHandlers
public boolean validSecurityHandlers()
- Specified by:
validSecurityHandlersin interfaceAuthenticator
-
authenticateUser
public boolean authenticateUser(String principal, AuthenticationToken token) throws AccumuloSecurityException
- Specified by:
authenticateUserin interfaceAuthenticator- Throws:
AccumuloSecurityException
-
getSupportedTokenTypes
public Set<Class<? extends AuthenticationToken>> getSupportedTokenTypes()
- Specified by:
getSupportedTokenTypesin interfaceAuthenticator
-
validTokenClass
public boolean validTokenClass(String tokenClass)
Description copied from interface:AuthenticatorReturns true if the given token is appropriate for this Authenticator- Specified by:
validTokenClassin interfaceAuthenticator
-
-