public class BasePasswordManagementService extends java.lang.Object implements PasswordManagementService
BasePasswordManagementService.| Modifier and Type | Field and Description |
|---|---|
protected org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties |
properties
Password management settings.
|
| Constructor and Description |
|---|
BasePasswordManagementService(org.apereo.cas.CipherExecutor<java.io.Serializable,java.lang.String> cipherExecutor,
java.lang.String issuer,
org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties properties) |
| Modifier and Type | Method and Description |
|---|---|
static java.util.List<java.lang.String> |
canonicalizeSecurityQuestions(java.util.Map<java.lang.String,java.lang.String> questionMap)
Orders security questions consistently.
|
boolean |
change(org.apereo.cas.authentication.Credential c,
PasswordChangeBean bean)
Execute op to change password.
|
boolean |
changeInternal(org.apereo.cas.authentication.Credential c,
PasswordChangeBean bean)
Change password internally, by the impl.
|
java.lang.String |
createToken(java.lang.String to)
Create token string.
|
java.lang.String |
parseToken(java.lang.String token)
Parse token string.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitfindEmail, getSecurityQuestions, isValidSecurityQuestionAnswerprotected final org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties properties
public BasePasswordManagementService(org.apereo.cas.CipherExecutor<java.io.Serializable,java.lang.String> cipherExecutor,
java.lang.String issuer,
org.apereo.cas.configuration.model.support.pm.PasswordManagementProperties properties)
public java.lang.String parseToken(java.lang.String token)
PasswordManagementServiceparseToken in interface PasswordManagementServicetoken - the tokenpublic java.lang.String createToken(java.lang.String to)
PasswordManagementServicecreateToken in interface PasswordManagementServiceto - the usernamepublic boolean change(org.apereo.cas.authentication.Credential c,
PasswordChangeBean bean)
throws InvalidPasswordException
PasswordManagementServicechange in interface PasswordManagementServicec - the credentialsbean - the beanInvalidPasswordException - if new password fails downstream validationpublic boolean changeInternal(org.apereo.cas.authentication.Credential c,
PasswordChangeBean bean)
throws InvalidPasswordException
c - the credentialbean - the beanInvalidPasswordException - if new password fails downstream validationpublic static java.util.List<java.lang.String> canonicalizeSecurityQuestions(java.util.Map<java.lang.String,java.lang.String> questionMap)
questionMap - A map of question/answer key/value pairs