Package org.apereo.cas.pm.jdbc
Class JdbcPasswordManagementService
- java.lang.Object
-
- org.apereo.cas.pm.BasePasswordManagementService
-
- org.apereo.cas.pm.jdbc.JdbcPasswordManagementService
-
- All Implemented Interfaces:
org.apereo.cas.pm.PasswordManagementService
public class JdbcPasswordManagementService extends org.apereo.cas.pm.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.TransactionTemplate 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(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
-
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.TransactionTemplate 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)- Overrides:
changeInternalin classorg.apereo.cas.pm.BasePasswordManagementService
-
findEmail
public java.lang.String findEmail(java.lang.String username)
-
findPhone
public java.lang.String findPhone(java.lang.String username)
-
findUsername
public java.lang.String findUsername(java.lang.String email)
-
getSecurityQuestions
public java.util.Map<java.lang.String,java.lang.String> getSecurityQuestions(java.lang.String username)
-
-