## Uses of Class
com.sas.lsaf.security.authentication.AuthenticationException

- Packages that use AuthenticationException
  Package | Description
  --- | ---
  com.sas.lsaf.client | Classes needed to create a session and access available services.
  com.sas.lsaf.content.repository.signature | Service and class definitions for signing files and getting signatures.
  com.sas.lsaf.security.authentication | Exceptions that can be thrown when authenticating a user.
  com.sas.lsaf.security.user | Service and classes to create and manipulate users in the system.

- - ### Uses of AuthenticationException in com.sas.lsaf.client

    Methods in com.sas.lsaf.client that throw AuthenticationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ClientSession` | SessionFactory.`logon​(java.net.URL url, java.lang.String userid, byte[] password)` | Create an authenticated `ClientSession` to allow interaction with the server.
    `static ClientSession` | SessionFactory.`logon​(java.net.URL url, java.lang.String userId, byte[] password, ProxyInfo proxyInfo)` | Create an authenticated `ClientSession` to allow interaction with the server.
    `ClientSession` | SessionStrategy.`logon​(java.net.URL url, java.lang.String userId, byte[] password)` | Create an authenticated `ClientSession` object to allow interaction with the server.
    `ClientSession` | SessionStrategy.`logon​(java.net.URL url, java.lang.String userId, byte[] password, ProxyInfo proxyInfo)` | Create an authenticated `ClientSession` object to allow interaction with the server.

  - ### Uses of AuthenticationException in com.sas.lsaf.content.repository.signature

    Methods in com.sas.lsaf.content.repository.signature that throw AuthenticationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `Signature` | SignatureService.`createSignature​(java.lang.String path, CreateSignatureInfo createSignatureInfo)` | Creates a signature for the current version of a file (only the current version of a file can be signed).

  - ### Uses of AuthenticationException in com.sas.lsaf.security.authentication

    Subclasses of AuthenticationException in com.sas.lsaf.security.authentication
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `AccountDeactivatedException` | Thrown when an authentication request is rejected because the account is in a deactivated state.
    `class` | `AccountException` | The root of the hierarchy of all account authentication exceptions.
    `class` | `AccountExpiredException` | Thrown when an authentication request is rejected because the account is in an expired state.
    `class` | `AccountLockedException` | Thrown when an authentication request is rejected because the account is in a locked state.
    `class` | `AccountNotFoundException` | Thrown when an authentication request is rejected because the account does not exist within the system.
    `class` | `CredentialsException` | The root of the hierarchy of all credential-related authentication exceptions.
    `class` | `CredentialsExpiredException` | Thrown when an authentication request is rejected because the account's credentials have expired.
    `class` | `CredentialsIncorrectException` | Thrown when an authentication request is rejected because the credentials are incorrect.
    `class` | `UnknownAuthenticationException` | Thrown when an unforeseen authentication error occurs.

  - ### Uses of AuthenticationException in com.sas.lsaf.security.user

    Methods in com.sas.lsaf.security.user that throw AuthenticationException
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | UserService.`changePassword​(java.lang.String oldPassword, java.lang.String newPassword)` | Changes the current user password.