com.ibm.wsspi.wssecurity.auth.callback
Class StdinPromptCallbackHandler
- java.lang.Object
com.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImpl
com.ibm.wsspi.wssecurity.auth.callback.StdinPromptCallbackHandler
All implemented interfaces:
javax.security.auth.callback.CallbackHandler
- public class StdinPromptCallbackHandler
- extends com.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImpl
The StdinPromptCallbackHandler gathers the authentication data from Stdin and pushs the data
to the login module. These data includes principal name and password. If the realm name can not
determined at the time of login prompt, a "<default>" realm name will be displayed.
Supported Callbacks:
javax.security.auth.callback.NameCallbackjavax.security.auth.callback.PasswordCallback
Since:
1.0
Version:
1.0
See Also:
NameCallback,
PasswordCallbackConstructor Summary
| Constructor and Description |
|---|
StdinPromptCallbackHandler()
Constructor with no parameters.
|
StdinPromptCallbackHandler(java.lang.String userid,char[] password,java.util.Map properties)
Constructs a
StdinPropmtCallbackHandler using userid, password
and properties parameters.
|
Method Summary
| Modifier and Type | Method and Description |
|---|---|
|
handle(javax.security.auth.callback.Callback[] callbacks)
This implementation of
StdinPromptCallbackHandler collects the username and password data from
login prompt and pushes them to the login module.
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail
StdinPromptCallbackHandler
- public StdinPromptCallbackHandler( )
Constructor with no parameters.
StdinPromptCallbackHandler
- public StdinPromptCallbackHandler( java.lang.String userid,
- char[] password,
- java.util.Map properties)
Constructs a
StdinPropmtCallbackHandler using userid, password
and properties parameters.
The parameters should include only stateless information.
Parameters:
userid - The user name. password - The user password. properties - A set of name-value pairs. Method Detail
handle
- public void handle(javax.security.auth.callback.Callback[] callbacks)
- throws java.io.IOException
- javax.security.auth.callback.UnsupportedCallbackException
This implementation of StdinPromptCallbackHandler collects the username and password data from
login prompt and pushes them to the login module. If the realm name can not determined at the time
of login prompt, a "<default>" realm name will be displayed.
Use prompt strings of each callback object passed to the method. If there is no prompt string provided, a default prompt will be used.
Specified by:
handle in interface javax.security.auth.callback.CallbackHandler
Overrides:
handle in class com.ibm.websphere.security.auth.callback.WSStdinCallbackHandlerImpl
Parameters:
callbacks - An array of Callback objects provided by the underlying
security service which contains the information
requested to be retrieved or displayed. Throws:
java.io.IOException - If an input or output error occurs. javax.security.auth.callback.UnsupportedCallbackException - If the implementation of this method does not support one or more of the
Callbacks specified in the callbacks parameter.