# Uses of Package
org.apache.cassandra.auth

Packages that use org.apache.cassandra.auth
org.apache.cassandra.auth
org.apache.cassandra.auth.jmx
org.apache.cassandra.config
org.apache.cassandra.cql3.statements
org.apache.cassandra.service
org.apache.cassandra.transport
org.apache.cassandra.utils

Classes in org.apache.cassandra.auth used by org.apache.cassandra.auth
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.

Classes in org.apache.cassandra.auth used by org.apache.cassandra.auth.jmx
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.

Classes in org.apache.cassandra.auth used by org.apache.cassandra.config
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.

Classes in org.apache.cassandra.auth used by org.apache.cassandra.cql3.statements
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.

Classes in org.apache.cassandra.auth used by org.apache.cassandra.service
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.

Classes in org.apache.cassandra.auth used by org.apache.cassandra.transport
Class and Description
IAuthenticator.SaslNegotiator Performs the actual SASL negotiation for a single authentication attempt.

Classes in org.apache.cassandra.auth used by org.apache.cassandra.utils
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.