com.ibm.wsspi.wssecurity.auth.callback
Class NonPromptCallbackHandler
- java.lang.Object
com.ibm.wsspi.wssecurity.auth.callback.NonPromptCallbackHandler
All implemented interfaces:
javax.security.auth.callback.CallbackHandler
- public class NonPromptCallbackHandler
- extends java.lang.Object
- implements javax.security.auth.callback.CallbackHandler
The NonPromptCallbackHandler
gathers the authentication data from the constructor
and passes it to the login module. These data includes principal name and password.
Supported Callback
s:
javax.security.auth.callback.NameCallback
javax.security.auth.callback.PasswordCallback
Since:
1.0
Version:
1.0
See Also:
NameCallback
,
PasswordCallback
Constructor Summary
Constructor and Description |
---|
NonPromptCallbackHandler()
Constructor with no parameters.
|
NonPromptCallbackHandler(java.lang.String userid,char[] password,java.util.Map properties)
Constructs a
NonPromptCallbackHandler using userid , password
and properties parameters.
|
Method Summary
Modifier and Type | Method and Description |
---|---|
|
handle(javax.security.auth.callback.Callback[] callbacks)
This implementation of
NonPromptCallbackHandler collects the username and password data
supplied via the constructor
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
NonPromptCallbackHandler
- public NonPromptCallbackHandler( )
Constructor with no parameters.
NonPromptCallbackHandler
- public NonPromptCallbackHandler( java.lang.String userid,
- char[] password,
- java.util.Map properties)
Constructs a
NonPromptCallbackHandler
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
NonPromptCallbackHandler
collects the username and password data
supplied via the constructor
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.
Specified by:
handle
in interface javax.security.auth.callback.CallbackHandler
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
Callback
s specified in the callbacks parameter.