org.apache.accumulo.server.security
Class AuditedSecurityOperation
java.lang.Object
org.apache.accumulo.server.security.SecurityOperation
org.apache.accumulo.server.security.AuditedSecurityOperation
public class AuditedSecurityOperation
- extends SecurityOperation
Field Summary |
static org.apache.log4j.Logger |
log
|
Method Summary |
boolean |
authenticateUser(TCredentials credentials,
TCredentials toAuth)
|
void |
changeAuthorizations(TCredentials credentials,
String user,
Authorizations authorizations)
|
void |
changePassword(TCredentials credentials,
TCredentials newInfo)
|
void |
createUser(TCredentials credentials,
TCredentials newUser,
Authorizations authorizations)
|
void |
deleteTable(TCredentials credentials,
String table)
|
void |
dropUser(TCredentials credentials,
String user)
|
static SecurityOperation |
getInstance(String instanceId,
boolean initialize)
|
Authorizations |
getUserAuthorizations(TCredentials credentials)
|
Authorizations |
getUserAuthorizations(TCredentials credentials,
String user)
|
void |
grantSystemPermission(TCredentials credentials,
String user,
SystemPermission permission)
|
void |
grantTablePermission(TCredentials credentials,
String user,
String table,
TablePermission permission)
|
boolean |
hasSystemPermission(TCredentials credentials,
String user,
SystemPermission permission)
|
boolean |
hasTablePermission(TCredentials credentials,
String user,
String table,
TablePermission permission)
|
void |
initializeSecurity(TCredentials credentials,
String principal,
byte[] token)
|
Set<String> |
listUsers(TCredentials credentials)
|
void |
revokeSystemPermission(TCredentials credentials,
String user,
SystemPermission permission)
|
void |
revokeTablePermission(TCredentials credentials,
String user,
String table,
TablePermission permission)
|
Methods inherited from class org.apache.accumulo.server.security.SecurityOperation |
canAlterTable, canAskAboutUser, canBulkImport, canChangeAuthorizations, canChangePassword, canCloneTable, canCompact, canCreateTable, canCreateUser, canDeleteRange, canDeleteTable, canDropUser, canExport, canFlush, canGrantSystem, canGrantTable, canImport, canMerge, canOnlineOfflineTable, canPerformSystemActions, canRenameTable, canRevokeSystem, canRevokeTable, canScan, canSplitTablet, canWrite, getAuthenticator, getAuthorizor, getInstance, getPermHandler, getRootUsername |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
log
public static final org.apache.log4j.Logger log
AuditedSecurityOperation
public AuditedSecurityOperation(Authorizor author,
Authenticator authent,
PermissionHandler pm,
String instanceId)
getInstance
public static SecurityOperation getInstance(String instanceId,
boolean initialize)
authenticateUser
public boolean authenticateUser(TCredentials credentials,
TCredentials toAuth)
throws ThriftSecurityException
- Overrides:
authenticateUser
in class SecurityOperation
- Throws:
ThriftSecurityException
getUserAuthorizations
public Authorizations getUserAuthorizations(TCredentials credentials,
String user)
throws ThriftSecurityException
- Overrides:
getUserAuthorizations
in class SecurityOperation
- Throws:
ThriftSecurityException
getUserAuthorizations
public Authorizations getUserAuthorizations(TCredentials credentials)
throws ThriftSecurityException
- Overrides:
getUserAuthorizations
in class SecurityOperation
- Throws:
ThriftSecurityException
changeAuthorizations
public void changeAuthorizations(TCredentials credentials,
String user,
Authorizations authorizations)
throws ThriftSecurityException
- Overrides:
changeAuthorizations
in class SecurityOperation
- Throws:
ThriftSecurityException
changePassword
public void changePassword(TCredentials credentials,
TCredentials newInfo)
throws ThriftSecurityException
- Overrides:
changePassword
in class SecurityOperation
- Throws:
ThriftSecurityException
createUser
public void createUser(TCredentials credentials,
TCredentials newUser,
Authorizations authorizations)
throws ThriftSecurityException
- Overrides:
createUser
in class SecurityOperation
- Throws:
ThriftSecurityException
dropUser
public void dropUser(TCredentials credentials,
String user)
throws ThriftSecurityException
- Overrides:
dropUser
in class SecurityOperation
- Throws:
ThriftSecurityException
grantSystemPermission
public void grantSystemPermission(TCredentials credentials,
String user,
SystemPermission permission)
throws ThriftSecurityException
- Overrides:
grantSystemPermission
in class SecurityOperation
- Throws:
ThriftSecurityException
grantTablePermission
public void grantTablePermission(TCredentials credentials,
String user,
String table,
TablePermission permission)
throws ThriftSecurityException
- Overrides:
grantTablePermission
in class SecurityOperation
- Throws:
ThriftSecurityException
revokeSystemPermission
public void revokeSystemPermission(TCredentials credentials,
String user,
SystemPermission permission)
throws ThriftSecurityException
- Overrides:
revokeSystemPermission
in class SecurityOperation
- Throws:
ThriftSecurityException
revokeTablePermission
public void revokeTablePermission(TCredentials credentials,
String user,
String table,
TablePermission permission)
throws ThriftSecurityException
- Overrides:
revokeTablePermission
in class SecurityOperation
- Throws:
ThriftSecurityException
hasSystemPermission
public boolean hasSystemPermission(TCredentials credentials,
String user,
SystemPermission permission)
throws ThriftSecurityException
- Overrides:
hasSystemPermission
in class SecurityOperation
- Throws:
ThriftSecurityException
hasTablePermission
public boolean hasTablePermission(TCredentials credentials,
String user,
String table,
TablePermission permission)
throws ThriftSecurityException
- Overrides:
hasTablePermission
in class SecurityOperation
- Throws:
ThriftSecurityException
listUsers
public Set<String> listUsers(TCredentials credentials)
throws ThriftSecurityException
- Overrides:
listUsers
in class SecurityOperation
- Throws:
ThriftSecurityException
deleteTable
public void deleteTable(TCredentials credentials,
String table)
throws ThriftSecurityException
- Overrides:
deleteTable
in class SecurityOperation
- Throws:
ThriftSecurityException
initializeSecurity
public void initializeSecurity(TCredentials credentials,
String principal,
byte[] token)
throws AccumuloSecurityException,
ThriftSecurityException
- Overrides:
initializeSecurity
in class SecurityOperation
- Throws:
AccumuloSecurityException
ThriftSecurityException
Copyright © 2013 Apache Accumulo Project. All Rights Reserved.