Class UsernamePasswordCredential
java.lang.Object
javax.security.enterprise.credential.AbstractClearableCredential
javax.security.enterprise.credential.UsernamePasswordCredential
- All Implemented Interfaces:
Credential
- Direct Known Subclasses:
BasicAuthenticationCredential
Represents the credentials typically used by standard caller name/password authentication.
-
Constructor Summary
ConstructorDescriptionUsernamePasswordCredential
(String callerName, String password) Constructor.UsernamePasswordCredential
(String callerName, Password password) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionvoid
Invokes the specific subclass to securely clear the credential value.boolean
Determines the password.Determines the password.Methods inherited from class javax.security.enterprise.credential.AbstractClearableCredential
clear, isCleared, setCleared
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface javax.security.enterprise.credential.Credential
isValid
-
Constructor Details
-
UsernamePasswordCredential
Constructor.- Parameters:
callerName
- The caller namepassword
- The password, as a String
-
UsernamePasswordCredential
Constructor.- Parameters:
callerName
- The caller namepassword
- The password
-
-
Method Details
-
getPassword
Determines the password.- Returns:
- The password.
-
getPasswordAsString
Determines the password.- Returns:
- The password, as a String.
-
clearCredential
public void clearCredential()Description copied from class:AbstractClearableCredential
Invokes the specific subclass to securely clear the credential value. Some
subclasses contain credential values which are inherently secure, such as tokens, for which clearing the credential may not be necessary.Credential
For example, if the credential includes a password, this method would overwrite the password value.
- Specified by:
clearCredential
in classAbstractClearableCredential
-
getCaller
-
compareTo
-