Class JdbcPasswordManagementService

  • All Implemented Interfaces:
    org.apereo.cas.pm.PasswordManagementService

    public class JdbcPasswordManagementService
    extends org.apereo.cas.pm.BasePasswordManagementService
    Since:
    5.1.0
    • Field Summary

      • Fields inherited from class org.apereo.cas.pm.BasePasswordManagementService

        properties
    • 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
      boolean changeInternal​(org.apereo.cas.authentication.Credential credential, org.apereo.cas.pm.PasswordChangeRequest bean)  
      java.lang.String findEmail​(java.lang.String username)  
      java.lang.String findPhone​(java.lang.String username)  
      java.lang.String findUsername​(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
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface org.apereo.cas.pm.PasswordManagementService

        isValidSecurityQuestionAnswer
    • 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:
        changeInternal in class org.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)