public class PasswordValidationCallback
extends java.lang.Object
implements javax.security.auth.callback.Callback
Callback for PasswordValidation. This callback may be used by an authentication module to employ the password validation facilities of its containing runtime. This Callback would typically be called by a ServerAuthModule during validateRequest processing.
| Modifier and Type | Field and Description |
|---|---|
private char[] |
password |
private boolean |
resultOfAuthentication |
private javax.security.auth.Subject |
subject |
private java.lang.String |
username |
| Constructor and Description |
|---|
PasswordValidationCallback(javax.security.auth.Subject subject,
java.lang.String username,
char[] password)
Create a PasswordValidationCallback.
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearPassword()
Clear the password.
|
char[] |
getPassword()
Get the password.
|
boolean |
getResult()
Get the authentication result.
|
javax.security.auth.Subject |
getSubject()
Get the subject.
|
java.lang.String |
getUsername()
Get the username.
|
void |
setResult(boolean result)
Set the authentication result.
|
private java.lang.String username
private char[] password
private boolean resultOfAuthentication
private javax.security.auth.Subject subject
public PasswordValidationCallback(javax.security.auth.Subject subject,
java.lang.String username,
char[] password)
Create a PasswordValidationCallback.
subject - The subject for authenticationusername - The username to authenticatepassword - The user's password, which may be null.public void clearPassword()
Clear the password.
public char[] getPassword()
Get the password.
Note that this method returns a reference to the password. If a clone of the array is created it is the caller's responsibility to zero out the password information after it is no longer needed.
public javax.security.auth.Subject getSubject()
Get the subject.
public boolean getResult()
Get the authentication result.
public java.lang.String getUsername()
Get the username.
public void setResult(boolean result)
Set the authentication result.
result - True if authentication succeeded, false otherwise.