org.apache.accumulo.server.security
Interface Authenticator
- All Known Implementing Classes:
- Auditor, ZKAuthenticator
public interface Authenticator
Method Summary |
boolean |
authenticateUser(AuthInfo credentials,
String user,
ByteBuffer pass)
|
void |
changeAuthorizations(AuthInfo credentials,
String user,
Authorizations authorizations)
|
void |
changePassword(AuthInfo credentials,
String user,
byte[] pass)
|
void |
clearCache(String user)
|
void |
clearCache(String user,
String tableId)
|
void |
createUser(AuthInfo credentials,
String user,
byte[] pass,
Authorizations authorizations)
|
void |
deleteTable(AuthInfo credentials,
String table)
|
void |
dropUser(AuthInfo credentials,
String user)
|
String |
getRootUsername()
|
Authorizations |
getUserAuthorizations(AuthInfo credentials,
String user)
|
void |
grantSystemPermission(AuthInfo credentials,
String user,
SystemPermission permission)
|
void |
grantTablePermission(AuthInfo credentials,
String user,
String table,
TablePermission permission)
|
boolean |
hasSystemPermission(AuthInfo credentials,
String user,
SystemPermission permission)
|
boolean |
hasTablePermission(AuthInfo credentials,
String user,
String table,
TablePermission permission)
|
void |
initializeSecurity(AuthInfo credentials,
String rootuser,
byte[] rootpass)
|
Set<String> |
listUsers(AuthInfo credentials)
|
void |
revokeSystemPermission(AuthInfo credentials,
String user,
SystemPermission permission)
|
void |
revokeTablePermission(AuthInfo credentials,
String user,
String table,
TablePermission permission)
|
initializeSecurity
void initializeSecurity(AuthInfo credentials,
String rootuser,
byte[] rootpass)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
getRootUsername
String getRootUsername()
authenticateUser
boolean authenticateUser(AuthInfo credentials,
String user,
ByteBuffer pass)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
listUsers
Set<String> listUsers(AuthInfo credentials)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
createUser
void createUser(AuthInfo credentials,
String user,
byte[] pass,
Authorizations authorizations)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
dropUser
void dropUser(AuthInfo credentials,
String user)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
changePassword
void changePassword(AuthInfo credentials,
String user,
byte[] pass)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
changeAuthorizations
void changeAuthorizations(AuthInfo credentials,
String user,
Authorizations authorizations)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
getUserAuthorizations
Authorizations getUserAuthorizations(AuthInfo credentials,
String user)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
hasSystemPermission
boolean hasSystemPermission(AuthInfo credentials,
String user,
SystemPermission permission)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
hasTablePermission
boolean hasTablePermission(AuthInfo credentials,
String user,
String table,
TablePermission permission)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
grantSystemPermission
void grantSystemPermission(AuthInfo credentials,
String user,
SystemPermission permission)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
revokeSystemPermission
void revokeSystemPermission(AuthInfo credentials,
String user,
SystemPermission permission)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
grantTablePermission
void grantTablePermission(AuthInfo credentials,
String user,
String table,
TablePermission permission)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
revokeTablePermission
void revokeTablePermission(AuthInfo credentials,
String user,
String table,
TablePermission permission)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
deleteTable
void deleteTable(AuthInfo credentials,
String table)
throws AccumuloSecurityException
- Throws:
AccumuloSecurityException
clearCache
void clearCache(String user)
clearCache
void clearCache(String user,
String tableId)
Copyright © 2012 The Apache Software Foundation. All Rights Reserved.