com.ibm.websphere.security.auth.callback
Class NonPromptCallbackHandler
- java.lang.Object
-
- com.ibm.websphere.security.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 Kerberos realm name, Kerberos principal name and password.Supported
Callback
s:com.ibm.websphere.security.auth.callback.WSRealmNameCallbackImpl
javax.security.auth.callback.NameCallback
javax.security.auth.callback.PasswordCallback
- Since:
- 1.0
- Version:
- 1.0
- See Also:
WSRealmNameCallbackImpl
,NameCallback
,PasswordCallback
-
-
Constructor Summary
Constructors Constructor and Description NonPromptCallbackHandler()
Constructor with no parameters.NonPromptCallbackHandler(java.lang.String realmName, java.lang.String userid, java.lang.String password)
Constructs aNonPromptCallbackHandler
usingrealmName
,userid
andpassword
parameters.
-
Method Summary
Methods Modifier and Type Method and Description void
handle(javax.security.auth.callback.Callback[] callbacks)
This implementation ofNonPromptCallbackHandler
collects the Kerberos realm name, principal name and password data supplied via the constructor and pushes them to the login module.
-
-
-
Constructor Detail
-
NonPromptCallbackHandler
public NonPromptCallbackHandler()
Constructor with no parameters.
-
NonPromptCallbackHandler
public NonPromptCallbackHandler(java.lang.String realmName, java.lang.String userid, java.lang.String password)
Constructs aNonPromptCallbackHandler
usingrealmName
,userid
andpassword
parameters. The parameters should include only stateless information.- Parameters:
realName
- The Kerberos realm name.userid
- The Kerberos user name.password
- The Kerberos user password.
-
-
Method Detail
-
handle
public void handle(javax.security.auth.callback.Callback[] callbacks) throws java.io.IOException, javax.security.auth.callback.UnsupportedCallbackException
This implementation ofNonPromptCallbackHandler
collects the Kerberos realm name, principal name 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 interfacejavax.security.auth.callback.CallbackHandler
- Parameters:
callbacks
- An array ofCallback
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 theCallback
s specified in the callbacks parameter.
-
-