public class WSCredTokenCallbackImpl
extends java.lang.Object
implements javax.security.auth.callback.Callback
The WSCredTokenCallbackImpl
allows credential token to be gathered by
CallbackHandler
and pass it to the LoginModule
. This
is used by WSClientLoginModuleImpl
and WSLoginModuleImpl
.
However, credential token usually is in byte format, it is very error prone and
difficult to type it in. It usually pass to the LoginModule
programmatically.
WebSphere only support credential token that conforms to WebSphere SAS credential token
format.
CallbackHandler
,
WSCallbackHandlerImpl
,
com.ibm.websphere.security.auth.module.WSClientLoginModuleImpl
,
com.ibm.websphere.security.auth.module.WSLoginModuleImpl
Constructor and Description |
---|
WSCredTokenCallbackImpl(java.lang.String prompt)
Construct a
WSCredTokenCallbackImpl object with a prompt hint. |
WSCredTokenCallbackImpl(java.lang.String prompt,
byte[] defaultCredToken)
Construct a
WSCredTokenCallbackImpl 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 WSCredTokenCallbackImpl(java.lang.String prompt)
Construct a WSCredTokenCallbackImpl
object with a prompt hint.
prompt
- The prompt hint.public WSCredTokenCallbackImpl(java.lang.String prompt, byte[] defaultCredToken)
Construct a WSCredTokenCallbackImpl
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
WSCredTokenCallbackImpl.setCredToken()
is null
, the null
is returned.
null
.public byte[] getDefaultCredToken()
Return the default credential token. If the credential token set in
Constructor is null
, then null
is returned.
null
.public java.lang.String getPrompt()
Return the prompt. If the prompt set in 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