Package org.apereo.cas.pm.jdbc
Class JdbcPasswordManagementService
- java.lang.Object
-
- org.apereo.cas.pm.impl.BasePasswordManagementService
-
- org.apereo.cas.pm.jdbc.JdbcPasswordManagementService
-
- All Implemented Interfaces:
org.apereo.cas.pm.PasswordManagementService
public class JdbcPasswordManagementService extends org.apereo.cas.pm.impl.BasePasswordManagementServiceThis isJdbcPasswordManagementService.- Since:
- 5.1.0
-
-
Constructor Summary
Constructors Constructor Description JdbcPasswordManagementService(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, @NonNull javax.sql.DataSource dataSource, @NonNull org.springframework.transaction.support.TransactionOperations transactionTemplate, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
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)java.lang.StringfindEmail(org.apereo.cas.pm.PasswordManagementQuery query)java.lang.StringfindPhone(org.apereo.cas.pm.PasswordManagementQuery query)java.lang.StringfindUsername(org.apereo.cas.pm.PasswordManagementQuery query)java.util.Map<java.lang.String,java.lang.String>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, getCipherExecutor, getIssuer, getPasswordHistoryService, getProperties, parseToken
-
-
-
-
Constructor Detail
-
JdbcPasswordManagementService
public JdbcPasswordManagementService(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, @NonNull @NonNull javax.sql.DataSource dataSource, @NonNull @NonNull org.springframework.transaction.support.TransactionOperations transactionTemplate, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService, org.springframework.security.crypto.password.PasswordEncoder passwordEncoder)
-
-
Method Detail
-
changeInternal
public boolean changeInternal(org.apereo.cas.authentication.Credential credential, org.apereo.cas.pm.PasswordChangeRequest bean)- Specified by:
changeInternalin classorg.apereo.cas.pm.impl.BasePasswordManagementService
-
findEmail
public java.lang.String findEmail(org.apereo.cas.pm.PasswordManagementQuery query)
-
findPhone
public java.lang.String findPhone(org.apereo.cas.pm.PasswordManagementQuery query)
-
findUsername
public java.lang.String findUsername(org.apereo.cas.pm.PasswordManagementQuery query)
-
getSecurityQuestions
public java.util.Map<java.lang.String,java.lang.String> getSecurityQuestions(org.apereo.cas.pm.PasswordManagementQuery query)
-
updateSecurityQuestions
public void updateSecurityQuestions(org.apereo.cas.pm.PasswordManagementQuery query)
-
unlockAccount
public boolean unlockAccount(org.apereo.cas.authentication.Credential credential)
-
-