Class KeyIdentifierStrategy

java.lang.Object
com.sun.xml.wss.impl.keyinfo.KeyInfoStrategy
com.sun.xml.wss.impl.keyinfo.KeyIdentifierStrategy

public class KeyIdentifierStrategy extends KeyInfoStrategy
  • Field Details

  • Constructor Details

    • KeyIdentifierStrategy

      public KeyIdentifierStrategy()
    • KeyIdentifierStrategy

      public KeyIdentifierStrategy(int value)
    • KeyIdentifierStrategy

      public KeyIdentifierStrategy(String samlAssertionId)
    • KeyIdentifierStrategy

      public KeyIdentifierStrategy(String alias, boolean forSigning)
    • KeyIdentifierStrategy

      public KeyIdentifierStrategy(String alias, boolean forSigning, boolean thumbprint)
  • Method Details

    • insertKey

      public void insertKey(SecurityTokenReference tokenRef, SecurableSoapMessage secureMsg) throws com.sun.xml.wss.XWSSecurityException
      Description copied from class: KeyInfoStrategy
      insert the Key Information into a SecurityTokenReference using the appropriate scheme
      Specified by:
      insertKey in class KeyInfoStrategy
      Parameters:
      tokenRef - the SecurityTokenReference into which the Key Information has to be inserted.
      secureMsg - the SecurableSoapMessage
      Throws:
      com.sun.xml.wss.XWSSecurityException - if there was a problem in inserting the key information
    • insertKey

      public void insertKey(KeyInfoHeaderBlock keyInfo, SecurableSoapMessage secureMsg, String x509TokenId) throws com.sun.xml.wss.XWSSecurityException
      Description copied from class: KeyInfoStrategy
      insert the Key Information into a ds:KeyInfo using the appropriate scheme
      Specified by:
      insertKey in class KeyInfoStrategy
      Parameters:
      keyInfo - the KeyInfo block into which the Key Information has to be inserted.
      secureMsg - the SecurableSoapMessage
      x509TokenId - value of the <xwss:X509Token>/@id in config file
      Throws:
      com.sun.xml.wss.XWSSecurityException - if there was a problem in inserting the key information
    • setCertificate

      public void setCertificate(X509Certificate cert)
      Description copied from class: KeyInfoStrategy
      Sets the certificate corresponding to the security operation
      Specified by:
      setCertificate in class KeyInfoStrategy
    • getAlias

      public String getAlias()
      Specified by:
      getAlias in class KeyInfoStrategy