Package org.apereo.cas.pm
Class LdapPasswordManagementService
- java.lang.Object
-
- org.apereo.cas.pm.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.BasePasswordManagementService implements org.springframework.beans.factory.DisposableBeanThis isLdapPasswordManagementService.- Since:
- 5.0.0
-
-
Constructor Summary
Constructors Constructor Description LdapPasswordManagementService(org.apereo.cas.util.crypto.CipherExecutor<java.io.Serializable,java.lang.String> cipherExecutor, java.lang.String issuer, org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties passwordManagementProperties, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService, java.util.Map<java.lang.String,org.ldaptive.ConnectionFactory> connectionFactoryMap)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanchangeInternal(org.apereo.cas.authentication.Credential credential, org.apereo.cas.pm.PasswordChangeRequest bean)voiddestroy()java.lang.StringfindEmail(java.lang.String username)java.lang.StringfindPhone(java.lang.String username)java.lang.StringfindUsername(java.lang.String email)java.util.Map<java.lang.String,java.lang.String>getSecurityQuestions(java.lang.String username)-
Methods inherited from class org.apereo.cas.pm.BasePasswordManagementService
canonicalizeSecurityQuestions, change, createToken, getCipherExecutor, getIssuer, getPasswordHistoryService, getProperties, parseToken
-
-
-
-
Constructor Detail
-
LdapPasswordManagementService
public LdapPasswordManagementService(org.apereo.cas.util.crypto.CipherExecutor<java.io.Serializable,java.lang.String> cipherExecutor, java.lang.String issuer, org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties passwordManagementProperties, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService, java.util.Map<java.lang.String,org.ldaptive.ConnectionFactory> connectionFactoryMap)
-
-
Method Detail
-
destroy
public void destroy()
- Specified by:
destroyin interfaceorg.springframework.beans.factory.DisposableBean
-
findEmail
public java.lang.String findEmail(java.lang.String username)
- Specified by:
findEmailin interfaceorg.apereo.cas.pm.PasswordManagementService
-
findPhone
public java.lang.String findPhone(java.lang.String username)
- Specified by:
findPhonein interfaceorg.apereo.cas.pm.PasswordManagementService
-
findUsername
public java.lang.String findUsername(java.lang.String email)
- Specified by:
findUsernamein interfaceorg.apereo.cas.pm.PasswordManagementService
-
getSecurityQuestions
public java.util.Map<java.lang.String,java.lang.String> getSecurityQuestions(java.lang.String username)
- Specified by:
getSecurityQuestionsin interfaceorg.apereo.cas.pm.PasswordManagementService
-
changeInternal
public boolean changeInternal(org.apereo.cas.authentication.Credential credential, org.apereo.cas.pm.PasswordChangeRequest bean)- Overrides:
changeInternalin classorg.apereo.cas.pm.BasePasswordManagementService
-
-