com.ibm.wsspi.wssecurity.auth.callback

Class LTPATokenCallbackHandler

  1. java.lang.Object
  2. extended bycom.ibm.wsspi.wssecurity.auth.callback.LTPATokenCallbackHandler
All implemented interfaces:
javax.security.auth.callback.CallbackHandler

  1. public class LTPATokenCallbackHandler
  2. extends java.lang.Object
  3. implements javax.security.auth.callback.CallbackHandler

The LTPATokenCallbackHandler gathers the authentication data passed in and tries to get an LTPA token from it. It will set the token into the BinaryTokenCallback. This is the only callback supported by this handler. Any other callback will throw an UnsupportedCallbackException.

Supported Callbacks:

Since:
1.0
Version:
1.0
See Also:
BinaryTokenCallback

Constructor Summary

Constructor and Description
LTPATokenCallbackHandler()
Constructor with no parameters.
LTPATokenCallbackHandler(java.lang.String userid,char[] password,java.util.Map properties)
Constructs an LTPATokenCallbackHandler using userid, password and properties parameters.

Method Summary

Modifier and Type Method and Description
  1. void
handle(javax.security.auth.callback.Callback[] callbacks)
This implementation of LTPATokenCallbackHandler collect the username and password data passed into the init method of the callback handler.
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Detail

LTPATokenCallbackHandler

  1. public LTPATokenCallbackHandler( )
Constructor with no parameters.

LTPATokenCallbackHandler

  1. public LTPATokenCallbackHandler( java.lang.String userid,
  2. char[] password,
  3. java.util.Map properties)
Constructs an LTPATokenCallbackHandler 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

  1. public void handle(javax.security.auth.callback.Callback[] callbacks)
  2. throws java.io.IOException
  3. javax.security.auth.callback.UnsupportedCallbackException

This implementation of LTPATokenCallbackHandler collect the username and password data passed into the init method of the callback handler. If no username/password is passed in, the handler will try to get the token from the runAs subject. If no token can be retrieved from either of these methods, a null token will be set in the BinaryTokenCallback.

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 Callbacks specified in the callbacks parameter.