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.SerializableThis 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.StringgetClientLabel()Returns the client labeljava.lang.StringgetEncryptionAlgorithm()Returns the algorithm for the encryptionintgetKeyBytesLength()intgetNonceBytesLength()booleangetRequiredDKT()java.lang.StringgetServerLabel()java.lang.StringgetServiceLabel()Returns the service labelvoidhandle(javax.security.auth.callback.Callback[] callbacks)Sets the necessary information to aSCTConsumeCallbackobject.
-
-
-
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.UnsupportedCallbackExceptionSets the necessary information to aSCTConsumeCallbackobject.- Specified by:
handlein interfacejavax.security.auth.callback.CallbackHandler- Parameters:
callbacks- array ofCallbackobjects 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 theCallbacks 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()
-
-