com.ibm.websphere.wssecurity.callbackhandler
Class SCTConsumeCallbackHandler
- java.lang.Object
-
- 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.
-
-
Constructor Summary
Constructors Constructor and Description 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
Methods Modifier and Type Method and Description java.lang.String
getClientLabel()
Returns the client labeljava.lang.String
getEncryptionAlgorithm()
Returns the algorithm for the encryptionint
getKeyBytesLength()
int
getNonceBytesLength()
boolean
getRequiredDKT()
java.lang.String
getServerLabel()
java.lang.String
getServiceLabel()
Returns the service labelvoid
handle(javax.security.auth.callback.Callback[] callbacks)
Sets the necessary information to aSCTConsumeCallback
object.
-
-
-
Constructor Detail
-
SCTConsumeCallbackHandler
public SCTConsumeCallbackHandler(java.lang.String serviceLabel, java.lang.String clientLabel, java.lang.String encryptionAlgorithm)
Class constructor.- Parameters:
serviceLabel
- service labelclientLabel
- client labelencryptionAlgorithm
- 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 labelclientLabel
- client labelencryptionAlgorithm
- encryption algorithmWSSDecryption
-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 labelclientLabel
- client labelencryptionAlgorithm
- encryption algorithmrequire
- DerivedkeyDerivedKey
- byte lengthNonce
- 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 labelclientLabel
- client labelencryptionAlgorithm
- encryption algorithmrequire
- DerivedkeyDerivedKey
- byte lengthNonce
- lengthWSSDecryption
-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 aSCTConsumeCallback
object.- Specified by:
handle
in interfacejavax.security.auth.callback.CallbackHandler
- Parameters:
callbacks
- 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.
-
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()
-
-