|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.accumulo.server.security.handler.InsecurePermHandler
public class InsecurePermHandler
This is a Permission Handler implementation that doesn't actually do any security. Use at your own risk.
| Constructor Summary | |
|---|---|
InsecurePermHandler()
|
|
| Method Summary | |
|---|---|
void |
cleanTablePermissions(String table)
Cleans up the permissions for a table. |
void |
cleanUser(String user)
Deletes a user |
void |
grantSystemPermission(String user,
SystemPermission permission)
Gives the user the given system permission |
void |
grantTablePermission(String user,
String table,
TablePermission permission)
Gives the user the given table permission |
boolean |
hasCachedSystemPermission(String user,
SystemPermission permission)
Used to get the system permission for the user, with caching due to high frequency operation. |
boolean |
hasCachedTablePermission(String user,
String table,
TablePermission permission)
Used to get the table permission of a user for a table, with caching. |
boolean |
hasSystemPermission(String user,
SystemPermission permission)
Used to get the system permission for the user |
boolean |
hasTablePermission(String user,
String table,
TablePermission permission)
Used to get the table permission of a user for a table |
void |
initialize(String instanceId,
boolean initialize)
Sets up the permission handler for a new instance of Accumulo |
void |
initializeSecurity(TCredentials token,
String rootuser)
Used to initialize security for the root user |
void |
initTable(String table)
Initializes a new user |
void |
initUser(String user)
Initializes a new user |
void |
revokeSystemPermission(String user,
SystemPermission permission)
Denies the user the given system permission |
void |
revokeTablePermission(String user,
String table,
TablePermission permission)
Denies the user the given table permission. |
boolean |
validSecurityHandlers(Authenticator authent,
Authorizor author)
Used to validate that the Authorizor, Authenticator, and permission handler can coexist |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public InsecurePermHandler()
| Method Detail |
|---|
public void initialize(String instanceId,
boolean initialize)
PermissionHandler
initialize in interface PermissionHandler
public boolean validSecurityHandlers(Authenticator authent,
Authorizor author)
PermissionHandler
validSecurityHandlers in interface PermissionHandler
public void initializeSecurity(TCredentials token,
String rootuser)
throws AccumuloSecurityException
PermissionHandler
initializeSecurity in interface PermissionHandlerAccumuloSecurityException
public boolean hasSystemPermission(String user,
SystemPermission permission)
throws AccumuloSecurityException
PermissionHandler
hasSystemPermission in interface PermissionHandlerAccumuloSecurityException
public boolean hasCachedSystemPermission(String user,
SystemPermission permission)
throws AccumuloSecurityException
PermissionHandler
hasCachedSystemPermission in interface PermissionHandlerAccumuloSecurityException
public boolean hasTablePermission(String user,
String table,
TablePermission permission)
throws AccumuloSecurityException,
TableNotFoundException
PermissionHandler
hasTablePermission in interface PermissionHandlerAccumuloSecurityException
TableNotFoundException
public boolean hasCachedTablePermission(String user,
String table,
TablePermission permission)
throws AccumuloSecurityException,
TableNotFoundException
PermissionHandler
hasCachedTablePermission in interface PermissionHandlerAccumuloSecurityException
TableNotFoundException
public void grantSystemPermission(String user,
SystemPermission permission)
throws AccumuloSecurityException
PermissionHandler
grantSystemPermission in interface PermissionHandlerAccumuloSecurityException
public void revokeSystemPermission(String user,
SystemPermission permission)
throws AccumuloSecurityException
PermissionHandler
revokeSystemPermission in interface PermissionHandlerAccumuloSecurityException
public void grantTablePermission(String user,
String table,
TablePermission permission)
throws AccumuloSecurityException,
TableNotFoundException
PermissionHandler
grantTablePermission in interface PermissionHandlerAccumuloSecurityException
TableNotFoundException
public void revokeTablePermission(String user,
String table,
TablePermission permission)
throws AccumuloSecurityException,
TableNotFoundException
PermissionHandler
revokeTablePermission in interface PermissionHandlerAccumuloSecurityException
TableNotFoundException
public void cleanTablePermissions(String table)
throws AccumuloSecurityException,
TableNotFoundException
PermissionHandler
cleanTablePermissions in interface PermissionHandlerAccumuloSecurityException
TableNotFoundException
public void initUser(String user)
throws AccumuloSecurityException
PermissionHandler
initUser in interface PermissionHandlerAccumuloSecurityException
public void cleanUser(String user)
throws AccumuloSecurityException
PermissionHandler
cleanUser in interface PermissionHandlerAccumuloSecurityException
public void initTable(String table)
throws AccumuloSecurityException
PermissionHandler
initTable in interface PermissionHandlerAccumuloSecurityException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||