Class XmlSecInInterceptor

  • All Implemented Interfaces:
    javax.ws.rs.ext.ReaderInterceptor, org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.message.Message>

    public class XmlSecInInterceptor
    extends org.apache.cxf.phase.AbstractPhaseInterceptor<org.apache.cxf.message.Message>
    implements javax.ws.rs.ext.ReaderInterceptor
    A new StAX-based interceptor for processing messages with XML Signature + Encryption content.
    • Constructor Detail

      • XmlSecInInterceptor

        public XmlSecInInterceptor()
    • Method Detail

      • handleMessage

        public void handleMessage​(org.apache.cxf.message.Message message)
                           throws org.apache.cxf.interceptor.Fault
        Specified by:
        handleMessage in interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.message.Message>
        Throws:
        org.apache.cxf.interceptor.Fault
      • configureSecurityEventListener

        protected org.apache.xml.security.stax.securityEvent.SecurityEventListener configureSecurityEventListener​(org.apache.wss4j.common.crypto.Crypto sigCrypto,
                                                                                                                  org.apache.cxf.message.Message msg,
                                                                                                                  org.apache.xml.security.stax.ext.XMLSecurityProperties securityProperties)
      • setEncryptionProperties

        public void setEncryptionProperties​(EncryptionProperties properties)
      • setSignatureProperties

        public void setSignatureProperties​(SignatureProperties properties)
      • getDecryptionAlias

        public String getDecryptionAlias()
      • setDecryptionAlias

        public void setDecryptionAlias​(String decryptionAlias)
      • getSignatureVerificationAlias

        public String getSignatureVerificationAlias()
      • setSignatureVerificationAlias

        public void setSignatureVerificationAlias​(String signatureVerificationAlias)
      • setPersistSignature

        public void setPersistSignature​(boolean persist)
      • isRequireSignature

        public boolean isRequireSignature()
      • setRequireSignature

        public void setRequireSignature​(boolean requireSignature)
      • isRequireEncryption

        public boolean isRequireEncryption()
      • setRequireEncryption

        public void setRequireEncryption​(boolean requireEncryption)
      • setSubjectConstraints

        public void setSubjectConstraints​(List<String> constraints)
        Set a list of Strings corresponding to regular expression constraints on the subject DN of a certificate
      • aroundReadFrom

        public Object aroundReadFrom​(javax.ws.rs.ext.ReaderInterceptorContext ctx)
                              throws IOException,
                                     javax.ws.rs.WebApplicationException
        Specified by:
        aroundReadFrom in interface javax.ws.rs.ext.ReaderInterceptor
        Throws:
        IOException
        javax.ws.rs.WebApplicationException