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 Details

    • AUTHENTICATION_ATTRIBUTE_PASSWORD

      public static final String AUTHENTICATION_ATTRIBUTE_PASSWORD
      Authentication attribute name for password.
      See Also:
  • Constructor Details

    • UsernamePasswordCredential

      public UsernamePasswordCredential(String username, String password)
    • UsernamePasswordCredential

      public UsernamePasswordCredential(String username, char[] password, String source, Map<String,Object> customFields)
    • UsernamePasswordCredential

      public UsernamePasswordCredential()
  • Method Details

    • getId

      public String getId()
      Specified by:
      getId in interface org.apereo.cas.authentication.Credential
    • setId

      public void setId(String id)
      Specified by:
      setId in interface org.apereo.cas.authentication.MutableCredential
    • validate

      public void validate(org.springframework.binding.validation.ValidationContext context)
      Description copied from class: AbstractCredential
      Validate.
      Overrides:
      validate in class AbstractCredential
      Parameters:
      context - the context
    • toPassword

      public String toPassword()
      Convert to string-friendly password.
      Returns:
      the string
    • assignPassword

      public void assignPassword(String password)
      Sets password and converts it to char array.
      Parameters:
      password - the password
    • toString

      public String toString()
      Overrides:
      toString in class AbstractCredential
    • getUsername

      public String getUsername()
    • getPassword

      public char[] getPassword()
    • getSource

      public String getSource()
    • getCustomFields

      public Map<String,Object> getCustomFields()
    • setUsername

      public void setUsername(String username)
    • setPassword

      public void setPassword(char[] password)
    • setSource

      public void setSource(String source)
    • setCustomFields

      public void setCustomFields(Map<String,Object> customFields)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class AbstractCredential
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class AbstractCredential