Class AbstractStaxBindingHandler

    • Field Detail

      • 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 Detail

      • 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 Detail

      • 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 javax.xml.soap.SOAPException
        Identifies the portions of the message to be signed
        Throws:
        javax.xml.soap.SOAPException
      • getEncryptedParts

        protected List<org.apache.xml.security.stax.ext.SecurePart> getEncryptedParts()
                                                                               throws javax.xml.soap.SOAPException
        Identifies the portions of the message to be encrypted
        Throws:
        javax.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()