Package org.apache.hadoop.hbase.security.access
package org.apache.hadoop.hbase.security.access
-
ClassDescriptionA temporary user class to instantiate User instance based on the name and groups.Utility client for doing access control admin operations.NOTE: for internal use only by AccessController implementationProvides basic authorization checks for data access and administrative operations.Performs authorization checks for a given user's assigned permissions.AuthManager.PermissionCache<T extends Permission>Cache of permissions, it is thread safe.Represents the result of an authorization check for logging and error reporting.Master observer for restricting coprocessor assignments.Represents an authorization for access whole cluster.Represents an authorization for access for the given namespace.NoopAccessChecker is returned when hbase.security.authorization is not enabled.Base permissions instance representing the ability to perform a given set of actions.Maintains lists of permission grants to users and groups to allow for authorization checks by
AccessController
.Convert protobuf objects in AccessControl.proto under hbase-protocol-shaded to user-oriented objects and vice versa.Implementation of a file cleaner that checks if a empty directory with no subdirs and subfiles is deletable when user scan snapshot feature is enabledSet HDFS ACLs to hFiles to make HBase granted users have permission to scan snapshotA helper to modify or remove HBase granted user default and access HDFS ACLs over hFiles.Inner class used to describe modify or remove what type of acl entries(ACCESS, DEFAULT, ACCESS_AND_DEFAULT) for files or directories(and child files).Represents an authorization for access for the given actions, optionally restricted to the given column family or column qualifier, over the given table.UserPermission consists of a user name and a permission.Handles synchronization of access control list entries and updates throughout all nodes in the cluster.