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.
    See Also:
    SecurityContextToken, SCTConsumeCallback, Serialized Form
    • 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 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 8.5