public class BinaryTokenCallback
extends java.lang.Object
implements javax.security.auth.callback.Callback
The BinaryTokenCallback allows a credential token to be gathered
by the CallbackHandler and pass it to the LoginModule.
However, since the credential token is typically in byte format and difficult to input
interactively, it is usually passed to the LoginModule
programmatically.
CallbackHandler| Constructor and Description |
|---|
BinaryTokenCallback(java.lang.String prompt)
Construct a
BinaryTokenCallback object with a prompt
hint. |
BinaryTokenCallback(java.lang.String prompt,
byte[] defaultCredToken)
Construct a
BinaryTokenCallback object with a prompt
hint and a default credential token. |
| Modifier and Type | Method and Description |
|---|---|
byte[] |
getCredToken()
Return the credential token.
|
byte[] |
getDefaultCredToken()
Return the default credential token.
|
java.lang.String |
getPrompt()
Return the prompt.
|
void |
setCredToken(byte[] credToken)
Set the credential token.
|
java.lang.String |
toString()
Returns the name of the Callback.
|
public BinaryTokenCallback(java.lang.String prompt)
Construct a BinaryTokenCallback object with a prompt
hint.
prompt - The prompt hint.public BinaryTokenCallback(java.lang.String prompt,
byte[] defaultCredToken)
Construct a BinaryTokenCallback object with a prompt
hint and a default credential token.
prompt - The prompt hint.defaultCredToken - The default credential token.public void setCredToken(byte[] credToken)
Set the credential token.
credToken - The credential token.public byte[] getCredToken()
Return the credential token. If the credential token set in
BinaryTokenCallback.setCredToken()
is null, the null is returned.
null.public byte[] getDefaultCredToken()
Return the default credential token. If the credential token set in
the Constructor is null, then null is returned.
null.public java.lang.String getPrompt()
Return the prompt. If the prompt set in the Constructor
is null, then null is returned.
null.public java.lang.String toString()
Returns the name of the Callback. Typically, it is the name of the class.
toString in class java.lang.Object