Class RestPasswordManagementService

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

    public class RestPasswordManagementService
    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
      RestPasswordManagementService​(org.apereo.cas.util.crypto.CipherExecutor<java.io.Serializable,​java.lang.String> cipherExecutor, java.lang.String issuer, org.springframework.web.client.RestTemplate restTemplate, org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties passwordManagementProperties, org.apereo.cas.pm.PasswordHistoryService passwordHistoryService)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      boolean changeInternal​(org.apereo.cas.authentication.Credential c, 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

      • RestPasswordManagementService

        public RestPasswordManagementService​(org.apereo.cas.util.crypto.CipherExecutor<java.io.Serializable,​java.lang.String> cipherExecutor,
                                             java.lang.String issuer,
                                             org.springframework.web.client.RestTemplate restTemplate,
                                             org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties passwordManagementProperties,
                                             org.apereo.cas.pm.PasswordHistoryService passwordHistoryService)
    • Method Detail

      • changeInternal

        public boolean changeInternal​(org.apereo.cas.authentication.Credential c,
                                      org.apereo.cas.pm.PasswordChangeRequest bean)
        Overrides:
        changeInternal in class org.apereo.cas.pm.BasePasswordManagementService
      • findUsername

        public java.lang.String findUsername​(java.lang.String email)
      • findEmail

        public java.lang.String findEmail​(java.lang.String username)
      • findPhone

        public java.lang.String findPhone​(java.lang.String username)
      • getSecurityQuestions

        public java.util.Map<java.lang.String,​java.lang.String> getSecurityQuestions​(java.lang.String username)