| Class and Description | 
|---|
| AuthCache | 
| AuthCacheMBean | 
| AuthenticatedUser Returned from IAuthenticator#authenticate(), represents an authenticated user everywhere internally. | 
| DataResource The primary type of resource in Cassandra. | 
| FunctionResource IResource implementation representing functions. | 
| IAuthenticator | 
| IAuthenticator.SaslNegotiator Performs the actual SASL negotiation for a single authentication attempt. | 
| IAuthorizer Primary Cassandra authorization interface. | 
| IInternodeAuthenticator | 
| IResource The interface at the core of Cassandra authorization. | 
| IRoleManager Responsible for managing roles (which also includes what
 used to be known as users), including creation, deletion,
 alteration and the granting and revoking of roles to other
 roles. | 
| IRoleManager.Option Supported options for CREATE ROLE/ALTER ROLE (and
 CREATE USER/ALTER USER, which are aliases provided
 for backwards compatibility). | 
| JMXResource | 
| Permission An enum encapsulating the set of possible permissions that an authenticated user can have on a resource. | 
| PermissionDetails Sets of instances of this class are returned by IAuthorizer.listPermissions() method for LIST PERMISSIONS query. | 
| PermissionsCacheMBean Retained since CASSANDRA-7715 for backwards compatibility of MBean interface
 classes. | 
| RoleOptions | 
| RoleResource IResource implementation representing database roles. | 
| RolesCacheMBean Retained since CASSANDRA-7715 for backwards compatibility of MBean interface
 classes. | 
| Class and Description | 
|---|
| PermissionDetails Sets of instances of this class are returned by IAuthorizer.listPermissions() method for LIST PERMISSIONS query. | 
| RoleResource IResource implementation representing database roles. | 
| Class and Description | 
|---|
| DataResource The primary type of resource in Cassandra. | 
| IAuthenticator | 
| IAuthorizer Primary Cassandra authorization interface. | 
| IInternodeAuthenticator | 
| IRoleManager Responsible for managing roles (which also includes what
 used to be known as users), including creation, deletion,
 alteration and the granting and revoking of roles to other
 roles. | 
| Class and Description | 
|---|
| IResource The interface at the core of Cassandra authorization. | 
| Permission An enum encapsulating the set of possible permissions that an authenticated user can have on a resource. | 
| RoleOptions | 
| RoleResource IResource implementation representing database roles. | 
| Class and Description | 
|---|
| AuthenticatedUser Returned from IAuthenticator#authenticate(), represents an authenticated user everywhere internally. | 
| IResource The interface at the core of Cassandra authorization. | 
| Permission An enum encapsulating the set of possible permissions that an authenticated user can have on a resource. | 
| Class and Description | 
|---|
| IAuthenticator.SaslNegotiator Performs the actual SASL negotiation for a single authentication attempt. | 
| Class and Description | 
|---|
| IAuthenticator | 
| IAuthorizer Primary Cassandra authorization interface. | 
| IRoleManager Responsible for managing roles (which also includes what
 used to be known as users), including creation, deletion,
 alteration and the granting and revoking of roles to other
 roles. | 
Copyright © 2018 The Apache Software Foundation