# Uses of Package
org.apache.cassandra.auth

- Packages that use org.apache.cassandra.auth
  Package | Description
  --- | ---
  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.

Copyright © 2018 The Apache Software Foundation