public class TestCellACLs extends SecureTestUtil
SecureTestUtil.AccessTestAction, SecureTestUtil.MasterSyncObserver| Modifier and Type | Field and Description |
|---|---|
static HBaseClassTestRule |
CLASS_RULE |
private static org.apache.hadoop.conf.Configuration |
conf |
private static String |
GROUP |
private static org.apache.hadoop.hbase.security.User |
GROUP_USER |
private static org.slf4j.Logger |
LOG |
private static byte[] |
ONE |
private static byte[] |
TEST_FAMILY |
private static byte[] |
TEST_Q1 |
private static byte[] |
TEST_Q2 |
private static byte[] |
TEST_Q3 |
private static byte[] |
TEST_Q4 |
private static byte[] |
TEST_ROW |
TestTableName |
TEST_TABLE |
private static HBaseTestingUtility |
TEST_UTIL |
private static org.apache.hadoop.hbase.security.User |
USER_OTHER |
private static org.apache.hadoop.hbase.security.User |
USER_OWNER |
private static String[] |
usersAndGroups |
private static byte[] |
ZERO |
| Constructor and Description |
|---|
TestCellACLs() |
| Modifier and Type | Method and Description |
|---|---|
private Map<String,org.apache.hadoop.hbase.security.access.Permission> |
prepareCellPermissions(String[] users,
org.apache.hadoop.hbase.security.access.Permission.Action... action) |
void |
setUp() |
static void |
setupBeforeClass() |
void |
tearDown() |
static void |
tearDownAfterClass() |
void |
testCellPermissions() |
void |
testCoveringCheck()
Insure we are not granting access in the absence of any cells found
when scanning for covered cells.
|
private void |
verifyUserAllowedForRead(org.apache.hadoop.hbase.security.User user) |
private void |
verifyUserDeniedForWrite(org.apache.hadoop.hbase.security.User user,
byte[] value) |
checkGlobalPerms, checkTablePerms, checkTablePerms, checkTablePerms, checkTablePerms, configureSuperuser, convertToNamespace, createNamespace, createTable, createTable, createTable, createTable, createTable, deleteNamespace, deleteTable, deleteTable, enableSecurity, grantGlobal, grantGlobalUsingAccessControlClient, grantOnNamespace, grantOnNamespaceUsingAccessControlClient, grantOnTable, grantOnTableUsingAccessControlClient, revokeFromNamespace, revokeFromNamespaceUsingAccessControlClient, revokeFromTable, revokeFromTableUsingAccessControlClient, revokeGlobal, revokeGlobalUsingAccessControlClient, verifyAllowed, verifyAllowed, verifyAllowed, verifyConfiguration, verifyDenied, verifyDenied, verifyIfEmptyList, verifyIfNullpublic static final HBaseClassTestRule CLASS_RULE
private static final org.slf4j.Logger LOG
public TestTableName TEST_TABLE
private static final HBaseTestingUtility TEST_UTIL
private static final byte[] TEST_FAMILY
private static final byte[] TEST_ROW
private static final byte[] TEST_Q1
private static final byte[] TEST_Q2
private static final byte[] TEST_Q3
private static final byte[] TEST_Q4
private static final byte[] ZERO
private static final byte[] ONE
private static org.apache.hadoop.conf.Configuration conf
private static final String GROUP
private static org.apache.hadoop.hbase.security.User GROUP_USER
private static org.apache.hadoop.hbase.security.User USER_OWNER
private static org.apache.hadoop.hbase.security.User USER_OTHER
private static String[] usersAndGroups
public TestCellACLs()
public static void setupBeforeClass() throws Exception
Exceptionpublic static void tearDownAfterClass() throws Exception
Exceptionpublic void testCellPermissions() throws Exception
Exceptionpublic void testCoveringCheck() throws Exception
Exceptionprivate void verifyUserDeniedForWrite(org.apache.hadoop.hbase.security.User user, byte[] value) throws Exception
Exceptionprivate void verifyUserAllowedForRead(org.apache.hadoop.hbase.security.User user) throws Exception
Exceptionprivate Map<String,org.apache.hadoop.hbase.security.access.Permission> prepareCellPermissions(String[] users, org.apache.hadoop.hbase.security.access.Permission.Action... action)
Copyright © 2007–2020 The Apache Software Foundation. All rights reserved.