# Uses of Package
javax.security.auth

Packages that use javax.security.auth
Package
Description
com.sun.security.auth
Provides implementations of `Principal`.
com.sun.security.auth.module
Provides implementations of `LoginModule`.
com.sun.security.jgss
This package defines classes and interfaces for the JDK extensions to the GSS-API.
java.security
Provides the classes and interfaces for the security framework.
java.security.interfaces
Provides interfaces for generating RSA (Rivest, Shamir and Adleman AsymmetricCipher algorithm) keys as defined in the RSA Laboratory Technical Note PKCS#1, and DSA (Digital Signature Algorithm) keys as defined in NIST's FIPS-186.
javax.crypto
Provides the classes and interfaces for cryptographic operations.
javax.crypto.interfaces
Provides interfaces for Diffie-Hellman keys as defined in RSA Laboratories' PKCS #3.
javax.crypto.spec
Provides classes and interfaces for key specifications and algorithm parameter specifications.
javax.management.remote
Interfaces for remote access to JMX MBean servers.
javax.management.remote.rmi
The RMI connector is a connector for the JMX Remote API that uses RMI to transmit client requests to a remote MBean server.
javax.security.auth
This package provides a framework for authentication and authorization.
javax.security.auth.kerberos
This package contains utility classes related to the Kerberos network authentication protocol.
javax.security.auth.login
This package provides a pluggable authentication framework.
javax.security.auth.spi
This package provides the interface to be used for implementing pluggable authentication modules.
javax.security.auth.x500
This package contains the classes that should be used to store X500 Principal and X500 Private Credentials in a Subject.

- Classes in javax.security.auth used by com.sun.security.auth
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by com.sun.security.auth.module
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by com.sun.security.jgss
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by java.security
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
  DestroyFailedException
  Signals that a `destroy` operation failed.
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by java.security.interfaces
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
- Classes in javax.security.auth used by javax.crypto
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
- Classes in javax.security.auth used by javax.crypto.interfaces
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
- Classes in javax.security.auth used by javax.crypto.spec
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
- Classes in javax.security.auth used by javax.management.remote
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by javax.management.remote.rmi
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by javax.security.auth
  Class
  Description
  DestroyFailedException
  Signals that a `destroy` operation failed.
  RefreshFailedException
  Signals that a `refresh` operation failed.
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by javax.security.auth.kerberos
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.
  DestroyFailedException
  Signals that a `destroy` operation failed.
  Refreshable
  Objects such as credentials may optionally implement this interface to provide the capability to refresh itself.
  RefreshFailedException
  Signals that a `refresh` operation failed.
- Classes in javax.security.auth used by javax.security.auth.login
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by javax.security.auth.spi
  Class
  Description
  Subject
  A `Subject` represents a grouping of related information for a single entity, such as a person.
- Classes in javax.security.auth used by javax.security.auth.x500
  Class
  Description
  Destroyable
  Objects such as credentials may optionally implement this interface to provide the capability to destroy its contents.