Package com.logicaldoc.core.security.authentication
The pluggable authentication mechanism. Key class here is the
Implementations of the
A set of exceptions is defined in order to manifest the reason of a failed authentication
AuthenticationChain
that
handle a sequence of configured
Authenticator
Implementations of the
Authenticator
takes care
of authenticating the user using a specific technology A set of exceptions is defined in order to manifest the reason of a failed authentication
- Since:
- 1.0
-
Interface Summary Interface Description Authenticator Implementations of this interface must provide authentication of a user against a defined source. -
Class Summary Class Description AbstractAuthenticator A place to put common methods of the authenticatorsAuthenticationChain This authentication component implements a chain of possible authentication sources that will be invoked sequentially.DefaultAuthenticator This is the basic authentication mechanism, that searches for the user in the LogicalDOC database. -
Exception Summary Exception Description AccountDisabledException Raised when the account exists but it is disabledAccountExpiredException Raised when the account is expiredAccountInactiveException Raised when the account is interpreted as inactive because it was not interacting since a lot of daysAccountNotFoundException Raised when the specified user was not foundAccountTypeNotAllowedException Raised when truing to enter with an account of a unknown typeAuthenticationException A generic exception during the authentication processInvalidSessionException Raised when a session is not validIPBlockedException Raised when the remote client is in the black listOutsideWorkingTimeException Raised when the user is trying to enter outside the working timePasswordAlreadyUsedException Raised when you try to change password that was already usedPasswordExpiredException Raised when the password has expiredPasswordWeakException Raised when you try to change a password that is too weakUsernameBlockedException Raised when the remote client is in the black listWrongPasswordException Raised when given password is not correct