Package org.apereo.cas.pm
Class LdapPasswordManagementService
java.lang.Object
org.apereo.cas.pm.impl.BasePasswordManagementService
org.apereo.cas.pm.LdapPasswordManagementService
- All Implemented Interfaces:
org.apereo.cas.pm.PasswordManagementService,org.springframework.beans.factory.DisposableBean
public class LdapPasswordManagementService
extends org.apereo.cas.pm.impl.BasePasswordManagementService
implements org.springframework.beans.factory.DisposableBean
This is
LdapPasswordManagementService.- Since:
- 5.0.0
-
Field Summary
Fields inherited from interface org.apereo.cas.pm.PasswordManagementService
DEFAULT_BEAN_NAME, PARAMETER_DO_CHANGE_PASSWORD, PARAMETER_PASSWORD_RESET_TOKEN, PARAMETER_TOKEN -
Constructor Summary
ConstructorsConstructorDescriptionLdapPasswordManagementService(org.apereo.cas.util.crypto.CipherExecutor<Serializable, String> cipherExecutor, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService, Map<String, org.ldaptive.ConnectionFactory> connectionFactoryMap) -
Method Summary
Modifier and TypeMethodDescriptionbooleanchangeInternal(org.apereo.cas.pm.PasswordChangeRequest bean) voiddestroy()findEmail(org.apereo.cas.pm.PasswordManagementQuery query) findPhone(org.apereo.cas.pm.PasswordManagementQuery query) findUsername(org.apereo.cas.pm.PasswordManagementQuery query) getSecurityQuestions(org.apereo.cas.pm.PasswordManagementQuery query) booleanunlockAccount(org.apereo.cas.authentication.Credential credential) voidupdateSecurityQuestions(org.apereo.cas.pm.PasswordManagementQuery query) Methods inherited from class org.apereo.cas.pm.impl.BasePasswordManagementService
change, createToken, getCasProperties, getCipherExecutor, getPasswordHistoryService, parseTokenMethods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apereo.cas.pm.PasswordManagementService
isValidSecurityQuestionAnswer
-
Constructor Details
-
LdapPasswordManagementService
public LdapPasswordManagementService(org.apereo.cas.util.crypto.CipherExecutor<Serializable, String> cipherExecutor, org.apereo.cas.configuration.CasConfigurationProperties casProperties, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService, Map<String, org.ldaptive.ConnectionFactory> connectionFactoryMap)
-
-
Method Details
-
destroy
public void destroy()- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-
findEmail
- Specified by:
findEmailin interfaceorg.apereo.cas.pm.PasswordManagementService
-
findPhone
- Specified by:
findPhonein interfaceorg.apereo.cas.pm.PasswordManagementService
-
findUsername
- Specified by:
findUsernamein interfaceorg.apereo.cas.pm.PasswordManagementService
-
updateSecurityQuestions
public void updateSecurityQuestions(org.apereo.cas.pm.PasswordManagementQuery query) - Specified by:
updateSecurityQuestionsin interfaceorg.apereo.cas.pm.PasswordManagementService
-
unlockAccount
public boolean unlockAccount(org.apereo.cas.authentication.Credential credential) - Specified by:
unlockAccountin interfaceorg.apereo.cas.pm.PasswordManagementService
-
getSecurityQuestions
- Specified by:
getSecurityQuestionsin interfaceorg.apereo.cas.pm.PasswordManagementService
-
changeInternal
public boolean changeInternal(org.apereo.cas.pm.PasswordChangeRequest bean)
-