| Interface | Description | 
|---|---|
| AccessControlConstants | |
| SnapshotScannerHDFSAclHelper.HDFSAclOperation.Operation | 
| Class | Description | 
|---|---|
| AccessChecker | |
| AccessChecker.InputUser | A temporary user class to instantiate User instance based on the name and groups. | 
| AccessControlClient | Utility client for doing access control admin operations. | 
| AccessControlFilter | NOTE: for internal use only by AccessController implementation | 
| AccessController | Provides basic authorization checks for data access and administrative
 operations. | 
| AccessControlUtil | |
| AuthManager | Performs authorization checks for a given user's assigned permissions. | 
| AuthManager.PermissionCache<T extends Permission> | Cache of permissions, it is thread safe. | 
| AuthResult | Represents the result of an authorization check for logging and error
 reporting. | 
| AuthResult.Params | |
| CoprocessorWhitelistMasterObserver | Master observer for restricting coprocessor assignments. | 
| GetUserPermissionsRequest | |
| GetUserPermissionsRequest.Builder | |
| GlobalPermission | Represents an authorization for access whole cluster. | 
| NamespacePermission | Represents an authorization for access for the given namespace. | 
| NoopAccessChecker | NoopAccessChecker is returned when hbase.security.authorization is not enabled. | 
| Permission | Base permissions instance representing the ability to perform a given set
 of actions. | 
| Permission.Builder | |
| PermissionStorage | Maintains lists of permission grants to users and groups to allow for
 authorization checks by  AccessController. | 
| ShadedAccessControlUtil | Convert protobuf objects in AccessControl.proto under hbase-protocol-shaded to user-oriented
 objects and vice versa. | 
| SnapshotScannerHDFSAclCleaner | Implementation of a file cleaner that checks if a empty directory with no subdirs and subfiles is
 deletable when user scan snapshot feature is enabled | 
| SnapshotScannerHDFSAclController | Set HDFS ACLs to hFiles to make HBase granted users have permission to scan snapshot | 
| SnapshotScannerHDFSAclController.SnapshotScannerHDFSAclStorage | |
| SnapshotScannerHDFSAclHelper | A helper to modify or remove HBase granted user default and access HDFS ACLs over hFiles. | 
| SnapshotScannerHDFSAclHelper.HDFSAclOperation | 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). | 
| SnapshotScannerHDFSAclHelper.PathHelper | |
| TablePermission | Represents an authorization for access for the given actions, optionally
 restricted to the given column family or column qualifier, over the
 given table. | 
| UserPermission | UserPermission consists of a user name and a permission. | 
| ZKPermissionWatcher | Handles synchronization of access control list entries and updates
 throughout all nodes in the cluster. | 
Copyright © 2007–2021 The Apache Software Foundation. All rights reserved.