Class AbstractStaxBindingHandler

java.lang.Object
org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractCommonBindingHandler
org.apache.cxf.ws.security.wss4j.policyhandlers.AbstractStaxBindingHandler
Direct Known Subclasses:
StaxAsymmetricBindingHandler, StaxSymmetricBindingHandler, StaxTransportBindingHandler

public abstract class AbstractStaxBindingHandler extends AbstractCommonBindingHandler
  • Field Details

    • timestampAdded

      protected boolean timestampAdded
    • signatureConfirmationAdded

      protected boolean signatureConfirmationAdded
    • encryptedTokensList

      protected Set<org.apache.xml.security.stax.ext.SecurePart> encryptedTokensList
    • endEncSuppTokMap

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> endEncSuppTokMap
    • endSuppTokMap

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> endSuppTokMap
    • sgndEndEncSuppTokMap

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> sgndEndEncSuppTokMap
    • sgndEndSuppTokMap

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> sgndEndSuppTokMap
    • outboundSecurityContext

      protected final org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext
  • Constructor Details

    • AbstractStaxBindingHandler

      public AbstractStaxBindingHandler(org.apache.wss4j.stax.ext.WSSSecurityProperties properties, org.apache.cxf.binding.soap.SoapMessage msg, org.apache.wss4j.policy.model.AbstractBinding binding, org.apache.xml.security.stax.ext.OutboundSecurityContext outboundSecurityContext)
  • Method Details

    • addUsernameToken

      protected org.apache.xml.security.stax.ext.SecurePart addUsernameToken(org.apache.wss4j.policy.model.UsernameToken usernameToken)
    • addKerberosToken

      protected org.apache.xml.security.stax.ext.SecurePart addKerberosToken(org.apache.wss4j.policy.model.KerberosToken token, boolean signed, boolean endorsing, boolean encrypting) throws org.apache.wss4j.common.ext.WSSecurityException, TokenStoreException
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException
      TokenStoreException
    • addSamlToken

      protected org.apache.xml.security.stax.ext.SecurePart addSamlToken(org.apache.wss4j.policy.model.SamlToken token, boolean signed, boolean endorsing) throws org.apache.wss4j.common.ext.WSSecurityException
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException
    • addIssuedToken

      protected org.apache.xml.security.stax.ext.SecurePart addIssuedToken(org.apache.wss4j.policy.model.AbstractToken token, SecurityToken secToken, boolean signed, boolean endorsing)
    • storeSecurityToken

      protected void storeSecurityToken(org.apache.wss4j.policy.model.AbstractToken policyToken, SecurityToken tok)
    • configureTimestamp

      protected void configureTimestamp(org.apache.cxf.ws.policy.AssertionInfoMap aim)
    • configureLayout

      protected void configureLayout(org.apache.cxf.ws.policy.AssertionInfoMap aim)
    • getProperties

      protected org.apache.wss4j.stax.ext.WSSSecurityProperties getProperties()
    • configureSignature

      protected void configureSignature(org.apache.wss4j.policy.model.AbstractToken token, boolean attached) throws org.apache.wss4j.common.ext.WSSecurityException
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException
    • getKeyIdentifierType

      protected org.apache.xml.security.stax.securityToken.SecurityTokenConstants.KeyIdentifier getKeyIdentifierType(org.apache.wss4j.policy.model.AbstractToken token)
    • handleSupportingTokens

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(Collection<org.apache.cxf.ws.policy.AssertionInfo> tokenAssertions, boolean signed, boolean endorse) throws Exception
      Throws:
      Exception
    • handleSupportingTokens

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(org.apache.wss4j.policy.model.SupportingTokens suppTokens, boolean signed, boolean endorse) throws Exception
      Throws:
      Exception
    • handleSupportingTokens

      protected Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> handleSupportingTokens(org.apache.wss4j.policy.model.SupportingTokens suppTokens, boolean signed, boolean endorse, Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> ret) throws Exception
      Throws:
      Exception
    • handleUsernameTokenSupportingToken

      protected void handleUsernameTokenSupportingToken(org.apache.wss4j.policy.model.UsernameToken token, boolean endorse, boolean encryptedToken, Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> ret) throws Exception
      Throws:
      Exception
    • addSupportingTokens

      protected void addSupportingTokens() throws Exception
      Throws:
      Exception
    • addSignatureParts

      protected void addSignatureParts(Map<org.apache.wss4j.policy.model.AbstractToken,org.apache.xml.security.stax.ext.SecurePart> tokenMap)
    • addSignatureConfirmation

      protected void addSignatureConfirmation(List<org.apache.xml.security.stax.ext.SecurePart> sigParts)
    • getSignedParts

      protected List<org.apache.xml.security.stax.ext.SecurePart> getSignedParts() throws jakarta.xml.soap.SOAPException
      Identifies the portions of the message to be signed
      Throws:
      jakarta.xml.soap.SOAPException
    • getEncryptedParts

      protected List<org.apache.xml.security.stax.ext.SecurePart> getEncryptedParts() throws jakarta.xml.soap.SOAPException
      Identifies the portions of the message to be encrypted
      Throws:
      jakarta.xml.soap.SOAPException
    • findInboundSecurityToken

      protected org.apache.xml.security.stax.securityToken.SecurityToken findInboundSecurityToken(org.apache.xml.security.stax.securityEvent.SecurityEventConstants.Event event) throws org.apache.xml.security.exceptions.XMLSecurityException
      Throws:
      org.apache.xml.security.exceptions.XMLSecurityException
    • removeSignatureIfSignedSAML

      protected void removeSignatureIfSignedSAML()
    • prependSignatureToSC

      protected void prependSignatureToSC()
    • enforceEncryptBeforeSigningWithSignedSAML

      protected void enforceEncryptBeforeSigningWithSignedSAML()
    • putCustomTokenAfterSignature

      protected void putCustomTokenAfterSignature()