IBM WebSphere Application ServerTM
Release 7

com.ibm.websphere.wssecurity.callbackhandler
Class SCTConsumeCallbackHandler

java.lang.Object
  extended by com.ibm.websphere.wssecurity.callbackhandler.SCTConsumeCallbackHandler
All Implemented Interfaces:
java.io.Serializable, javax.security.auth.callback.CallbackHandler

public class SCTConsumeCallbackHandler
extends java.lang.Object
implements javax.security.auth.callback.CallbackHandler, java.io.Serializable

This class is a callback handler for SecurityContextToken in consumer side. This instance is used to generate WSSVerification object and WSSDecryption object to validate a security context token.

See Also:
SecurityContextToken, SCTConsumeCallback, Serialized Form

Constructor Summary
SCTConsumeCallbackHandler(java.lang.String serviceLabel, java.lang.String clientLabel, java.lang.String encryptionAlgorithm)
          Class constructor.
SCTConsumeCallbackHandler(java.lang.String serviceLabel, java.lang.String clientLabel, java.lang.String encryptionAlgorithm, boolean reqireDerivedKey, int derivedKeyLength, int nonceLength)
          Class constructor.
SCTConsumeCallbackHandler(java.lang.String serviceLabel, java.lang.String clientLabel, java.lang.String encryptionAlgorithm, boolean reqireDerivedKey, int derivedKeyLength, int nonceLength, WSSDecryption dec, WSSVerification ver)
          Class constructor.
SCTConsumeCallbackHandler(java.lang.String serviceLabel, java.lang.String clientLabel, java.lang.String encryptionAlgorithm, WSSDecryption dec, WSSVerification ver)
          Class constructor.
 
Method Summary
 java.lang.String getClientLabel()
          Returns the client label
 java.lang.String getEncryptionAlgorithm()
          Returns the algorithm for the encryption
 int getKeyBytesLength()
           
 int getNonceBytesLength()
           
 boolean getRequiredDKT()
           
 java.lang.String getServerLabel()
           
 java.lang.String getServiceLabel()
          Returns the service label
 void handle(javax.security.auth.callback.Callback[] callbacks)
          Sets the necessary information to a SCTConsumeCallback object.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SCTConsumeCallbackHandler

public SCTConsumeCallbackHandler(java.lang.String serviceLabel,
                                 java.lang.String clientLabel,
                                 java.lang.String encryptionAlgorithm)
Class constructor.

Parameters:
serviceLabel - service label
clientLabel - client label
encryptionAlgorithm - encryption algorithm

SCTConsumeCallbackHandler

public SCTConsumeCallbackHandler(java.lang.String serviceLabel,
                                 java.lang.String clientLabel,
                                 java.lang.String encryptionAlgorithm,
                                 WSSDecryption dec,
                                 WSSVerification ver)
Class constructor.

Parameters:
serviceLabel - service label
clientLabel - client label
encryptionAlgorithm - encryption algorithm
WSSDecryption -
WSSVerification -

SCTConsumeCallbackHandler

public SCTConsumeCallbackHandler(java.lang.String serviceLabel,
                                 java.lang.String clientLabel,
                                 java.lang.String encryptionAlgorithm,
                                 boolean reqireDerivedKey,
                                 int derivedKeyLength,
                                 int nonceLength)
Class constructor.

Parameters:
serviceLabel - service label
clientLabel - client label
encryptionAlgorithm - encryption algorithm
require - Derivedkey
DerivedKey - byte length
Nonce - length

SCTConsumeCallbackHandler

public SCTConsumeCallbackHandler(java.lang.String serviceLabel,
                                 java.lang.String clientLabel,
                                 java.lang.String encryptionAlgorithm,
                                 boolean reqireDerivedKey,
                                 int derivedKeyLength,
                                 int nonceLength,
                                 WSSDecryption dec,
                                 WSSVerification ver)
Class constructor.

Parameters:
serviceLabel - service label
clientLabel - client label
encryptionAlgorithm - encryption algorithm
require - Derivedkey
DerivedKey - byte length
Nonce - length
WSSDecryption -
WSSVerification -
Method Detail

handle

public void handle(javax.security.auth.callback.Callback[] callbacks)
            throws java.io.IOException,
                   javax.security.auth.callback.UnsupportedCallbackException
Sets the necessary information to a SCTConsumeCallback object.

Specified by:
handle in interface javax.security.auth.callback.CallbackHandler
Parameters:
callbacks - 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.

getServiceLabel

public java.lang.String getServiceLabel()
Returns the service label

Returns:
service label

getClientLabel

public java.lang.String getClientLabel()
Returns the client label

Returns:
client label

getEncryptionAlgorithm

public java.lang.String getEncryptionAlgorithm()
Returns the algorithm for the encryption

Returns:
encryption algorithm

getServerLabel

public java.lang.String getServerLabel()

getRequiredDKT

public boolean getRequiredDKT()

getKeyBytesLength

public int getKeyBytesLength()

getNonceBytesLength

public int getNonceBytesLength()

IBM WebSphere Application ServerTM
Release 7