Class BasePasswordLoginModule
java.lang.Object
com.axemble.security.loginmodules.AbstractLoginModule
com.axemble.security.loginmodules.AbstractLoginPasswordModule
com.axemble.vdoc.sdk.authentication.base.BasePasswordLoginModule
- All Implemented Interfaces:
- LoginModule
public abstract class BasePasswordLoginModule
extends com.axemble.security.loginmodules.AbstractLoginPasswordModule
- Author:
- vlygeros
- 
Field SummaryFields inherited from class com.axemble.security.loginmodules.AbstractLoginPasswordModuleAUTHENTICATION_ERROR_LOCKED_ACCOUNTFields inherited from class com.axemble.security.loginmodules.AbstractLoginModuleALLOWED_ADDRESSES_OPTION, ALLOWED_USERS_OPTION, allowedAddresses, allowedUsers, callbackHandler, callbacks, debug, DEBUG_OPTION, DENIED_ADDRESSES_OPTION, DENIED_USERS_OPTION, deniedAddresses, deniedUsers, log, MESSAGE_IS_NOT_AUTHORIZED, options, sharedState, subject, userName
- 
Constructor SummaryConstructors
- 
Method SummaryModifier and TypeMethodDescriptionprotected booleancanAuthenticateUser(com.axemble.vdoc.directory.domain.User user) final booleancheckPassword(com.axemble.vdoc.directory.domain.User user, String password) abstract booleancheckPassword(String password, IUser user) This allows to check if a password is valid for a specified userMethods inherited from class com.axemble.security.loginmodules.AbstractLoginPasswordModulecheckPasswordHandleLock, doInitialize, doLogin, lockHandler, mustCheckPasswordValidity, unLockHandlerMethods inherited from class com.axemble.security.loginmodules.AbstractLoginModuleabort, addErrorMessage, addErrorMessage, commit, fillCallBacks, getLogin, getOption, getOptions, getPassword, getProtocol, getRequest, getSpecifiedCallback, initialize, isAddressAuthorized, isLoginAuthorized, login, logout, setUserAccountPassword
- 
Constructor Details- 
BasePasswordLoginModulepublic BasePasswordLoginModule()
 
- 
- 
Method Details- 
canAuthenticateUserprotected boolean canAuthenticateUser(com.axemble.vdoc.directory.domain.User user) - Specified by:
- canAuthenticateUserin class- com.axemble.security.loginmodules.AbstractLoginPasswordModule
 
- 
checkPasswordpublic final boolean checkPassword(com.axemble.vdoc.directory.domain.User user, String password) throws com.axemble.directory.exceptions.AuthenticationException, LoginException - Specified by:
- checkPasswordin class- com.axemble.security.loginmodules.AbstractLoginPasswordModule
- Throws:
- com.axemble.directory.exceptions.AuthenticationException
- LoginException
 
- 
checkPasswordpublic abstract boolean checkPassword(String password, IUser user) throws AuthenticationException, LoginException This allows to check if a password is valid for a specified user- Parameters:
- password- The password string to check
- user- The specified user
- Returns:
- true if the password is valid, false otherwise.
- Throws:
- AuthenticationException
- LoginException
 
 
-