# Uses of Class
javax.security.auth.login.LoginException

Packages that use LoginException
Package
Description
com.sun.security.auth.module
Provides implementations of `LoginModule`.
java.security
Provides the classes and interfaces for the security framework.
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.

- ## Uses of LoginException in com.sun.security.auth.module

  Methods in com.sun.security.auth.module that throw LoginException
  Modifier and Type
  Method
  Description
  `boolean`
  JndiLoginModule.`abort()`
  This method is called if the LoginContext's overall authentication failed.
  `boolean`
  KeyStoreLoginModule.`abort()`
  This method is called if the LoginContext's overall authentication failed.
  `boolean`
  Krb5LoginModule.`abort()`
  This method is called if the LoginContext's overall authentication failed.
  `boolean`
  LdapLoginModule.`abort()`
  Abort user authentication.
  `boolean`
  NTLoginModule.`abort()`
  This method is called if the LoginContext's overall authentication failed.
  `boolean`
  UnixLoginModule.`abort()`
  Abort the authentication (second phase).
  `boolean`
  JndiLoginModule.`commit()`
  Abstract method to commit the authentication process (phase 2).
  `boolean`
  KeyStoreLoginModule.`commit()`
  Abstract method to commit the authentication process (phase 2).
  `boolean`
  Krb5LoginModule.`commit()`
  This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).
  `boolean`
  LdapLoginModule.`commit()`
  Complete user authentication.
  `boolean`
  NTLoginModule.`commit()`
  This method is called if the LoginContext's overall authentication succeeded (the relevant REQUIRED, REQUISITE, SUFFICIENT and OPTIONAL LoginModules succeeded).
  `boolean`
  UnixLoginModule.`commit()`
  Commit the authentication (second phase).
  `boolean`
  JndiLoginModule.`login()`
  Prompt for username and password.
  `boolean`
  KeyStoreLoginModule.`login()`
  Authenticate the user.
  `boolean`
  Krb5LoginModule.`login()`
  Authenticate the user
  `boolean`
  LdapLoginModule.`login()`
  Begin user authentication.
  `boolean`
  NTLoginModule.`login()`
  Import underlying NT system identity information.
  `boolean`
  UnixLoginModule.`login()`
  Authenticate the user (first phase).
  `boolean`
  JndiLoginModule.`logout()`
  Logout a user.
  `boolean`
  KeyStoreLoginModule.`logout()`
  Logout a user.
  `boolean`
  Krb5LoginModule.`logout()`
  Logout the user.
  `boolean`
  LdapLoginModule.`logout()`
  Logout a user.
  `boolean`
  NTLoginModule.`logout()`
  Logout the user.
  `boolean`
  UnixLoginModule.`logout()`
  Logout the user

- ## Uses of LoginException in java.security

  Methods in java.security that throw LoginException
  Modifier and Type
  Method
  Description
  `abstract void`
  AuthProvider.`login(Subject subject, CallbackHandler handler)`
  Log in to this provider.
  `abstract void`
  AuthProvider.`logout()`
  Log out from this provider.

- ## Uses of LoginException in javax.security.auth.login

  Subclasses of LoginException in javax.security.auth.login
  Modifier and Type
  Class
  Description
  `class`
  `AccountException`
  A generic account exception.
  `class`
  `AccountExpiredException`
  Signals that a user account has expired.
  `class`
  `AccountLockedException`
  Signals that an account was locked.
  `class`
  `AccountNotFoundException`
  Signals that an account was not found.
  `class`
  `CredentialException`
  A generic credential exception.
  `class`
  `CredentialExpiredException`
  Signals that a `Credential` has expired.
  `class`
  `CredentialNotFoundException`
  Signals that a credential was not found.
  `class`
  `FailedLoginException`
  Signals that user authentication failed.
  Methods in javax.security.auth.login that throw LoginException
  Modifier and Type
  Method
  Description
  `void`
  LoginContext.`login()`
  Perform the authentication.
  `void`
  LoginContext.`logout()`
  Logout the `Subject`.
  Constructors in javax.security.auth.login that throw LoginException
  Modifier
  Constructor
  Description
  ``
  `LoginContext(String name)`
  Instantiate a new `LoginContext` object with a name.
  ``
  `LoginContext(String name, CallbackHandler callbackHandler)`
  Instantiate a new `LoginContext` object with a name and a `CallbackHandler` object.
  ``
  `LoginContext(String name, Subject subject)`
  Instantiate a new `LoginContext` object with a name and a `Subject` object.
  ``
  `LoginContext(String name, Subject subject, CallbackHandler callbackHandler)`
  Instantiate a new `LoginContext` object with a name, a `Subject` to be authenticated, and a `CallbackHandler` object.
  ``
  `LoginContext(String name, Subject subject, CallbackHandler callbackHandler, Configuration config)`
  Instantiate a new `LoginContext` object with a name, a `Subject` to be authenticated, a `CallbackHandler` object, and a login `Configuration`.

- ## Uses of LoginException in javax.security.auth.spi

  Methods in javax.security.auth.spi that throw LoginException
  Modifier and Type
  Method
  Description
  `boolean`
  LoginModule.`abort()`
  Method to abort the authentication process (phase 2).
  `boolean`
  LoginModule.`commit()`
  Method to commit the authentication process (phase 2).
  `boolean`
  LoginModule.`login()`
  Method to authenticate a `Subject` (phase 1).
  `boolean`
  LoginModule.`logout()`
  Method which logs out a `Subject`.