HBASE-19691 Removes Global(A) requirement for getClusterStatus
Signed-off-by: Chia-Ping Tsai <chia7712@gmail.com>
This commit is contained in:
parent
d8ef30c5e1
commit
9a98bb4ce9
|
@ -2751,12 +2751,6 @@ public class AccessController implements MasterCoprocessor, RegionCoprocessor,
|
|||
checkLockPermissions(getActiveUser(ctx), null, tableName, null, description);
|
||||
}
|
||||
|
||||
@Override
|
||||
public void preGetClusterStatus(final ObserverContext<MasterCoprocessorEnvironment> ctx)
|
||||
throws IOException {
|
||||
requirePermission(getActiveUser(ctx), "getClusterStatus", Action.ADMIN);
|
||||
}
|
||||
|
||||
private void checkLockPermissions(User user, String namespace,
|
||||
TableName tableName, RegionInfo[] regionInfos, String reason)
|
||||
throws IOException {
|
||||
|
|
|
@ -3134,7 +3134,7 @@ public class TestAccessController extends SecureTestUtil {
|
|||
}
|
||||
};
|
||||
|
||||
verifyAllowed(action, SUPERUSER, USER_ADMIN);
|
||||
verifyDenied(action, USER_CREATE, USER_RW, USER_RO, USER_NONE, USER_OWNER);
|
||||
verifyAllowed(
|
||||
action, SUPERUSER, USER_ADMIN, USER_CREATE, USER_RW, USER_RO, USER_NONE, USER_OWNER);
|
||||
}
|
||||
}
|
||||
|
|
|
@ -123,7 +123,7 @@ In case the table goes out of date, the unit tests which check for accuracy of p
|
|||
| | getReplicationPeerConfig | superuser\|global(A)
|
||||
| | updateReplicationPeerConfig | superuser\|global(A)
|
||||
| | listReplicationPeers | superuser\|global(A)
|
||||
| | getClusterStatus | superuser\|global(A)
|
||||
| | getClusterStatus | any user
|
||||
| Region | openRegion | superuser\|global(A)
|
||||
| | closeRegion | superuser\|global(A)
|
||||
| | flush | superuser\|global(A)\|global\(C)\|TableOwner\|table(A)\|table\(C)
|
||||
|
|
Loading…
Reference in New Issue