Class UsernamePasswordCredential
java.lang.Object
org.apereo.cas.authentication.credential.AbstractCredential
org.apereo.cas.authentication.credential.UsernamePasswordCredential
- All Implemented Interfaces:
Serializable
,org.apereo.cas.authentication.Credential
,org.apereo.cas.authentication.MutableCredential
- Direct Known Subclasses:
RememberMeUsernamePasswordCredential
public class UsernamePasswordCredential
extends AbstractCredential
implements org.apereo.cas.authentication.MutableCredential
Credential for authenticating with a username and password.
- Since:
- 3.0.0
- See Also:
-
Field Summary
Fields inherited from interface org.apereo.cas.authentication.Credential
CREDENTIAL_TYPE_ATTRIBUTE, UNKNOWN_ID
-
Constructor Summary
ConstructorDescriptionUsernamePasswordCredential
(String username, char[] password, String source, Map<String, Object> customFields) UsernamePasswordCredential
(String username, String password) -
Method Summary
Modifier and TypeMethodDescriptionvoid
assignPassword
(String password) Sets password and converts it to char array.boolean
getId()
char[]
int
hashCode()
void
setCustomFields
(Map<String, Object> customFields) void
void
setPassword
(char[] password) void
void
setUsername
(String username) Convert to string-friendly password.toString()
void
validate
(org.springframework.binding.validation.ValidationContext context) Validate.Methods inherited from class org.apereo.cas.authentication.credential.AbstractCredential
getCredentialMetadata, isValid, setCredentialMetadata
Methods inherited from interface org.apereo.cas.authentication.Credential
getCredentialMetadata
Methods inherited from interface org.apereo.cas.authentication.MutableCredential
setCredentialMetadata
-
Field Details
-
AUTHENTICATION_ATTRIBUTE_PASSWORD
Authentication attribute name for password.- See Also:
-
-
Constructor Details
-
UsernamePasswordCredential
-
UsernamePasswordCredential
-
UsernamePasswordCredential
public UsernamePasswordCredential()
-
-
Method Details
-
getId
- Specified by:
getId
in interfaceorg.apereo.cas.authentication.Credential
-
setId
- Specified by:
setId
in interfaceorg.apereo.cas.authentication.MutableCredential
-
validate
public void validate(org.springframework.binding.validation.ValidationContext context) Description copied from class:AbstractCredential
Validate.- Overrides:
validate
in classAbstractCredential
- Parameters:
context
- the context
-
toPassword
Convert to string-friendly password.- Returns:
- the string
-
assignPassword
Sets password and converts it to char array.- Parameters:
password
- the password
-
toString
- Overrides:
toString
in classAbstractCredential
-
getUsername
-
getPassword
public char[] getPassword() -
getSource
-
getCustomFields
-
setUsername
-
setPassword
public void setPassword(char[] password) -
setSource
-
setCustomFields
-
equals
- Overrides:
equals
in classAbstractCredential
-
hashCode
public int hashCode()- Overrides:
hashCode
in classAbstractCredential
-