Class PolicyBasedWSS4JInInterceptor

java.lang.Object
org.apache.wss4j.dom.handler.WSHandler
All Implemented Interfaces:
org.apache.cxf.binding.soap.interceptor.SoapInterceptor, org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>, org.apache.cxf.phase.PhaseInterceptor<org.apache.cxf.binding.soap.SoapMessage>

public class PolicyBasedWSS4JInInterceptor extends WSS4JInInterceptor
  • Constructor Details

    • PolicyBasedWSS4JInInterceptor

      public PolicyBasedWSS4JInInterceptor()
  • Method Details

    • handleMessage

      public void handleMessage(org.apache.cxf.binding.soap.SoapMessage msg) throws org.apache.cxf.interceptor.Fault
      Specified by:
      handleMessage in interface org.apache.cxf.interceptor.Interceptor<org.apache.cxf.binding.soap.SoapMessage>
      Overrides:
      handleMessage in class WSS4JInInterceptor
      Throws:
      org.apache.cxf.interceptor.Fault
    • isNonceCacheRequired

      protected boolean isNonceCacheRequired(List<Integer> actions, org.apache.cxf.binding.soap.SoapMessage msg)
      Is a Nonce Cache required, i.e. are we expecting a UsernameToken
      Overrides:
      isNonceCacheRequired in class WSS4JInInterceptor
    • isTimestampCacheRequired

      protected boolean isTimestampCacheRequired(List<Integer> actions, org.apache.cxf.binding.soap.SoapMessage msg)
      Is a Timestamp cache required, i.e. are we expecting a Timestamp
      Overrides:
      isTimestampCacheRequired in class WSS4JInInterceptor
    • isSamlCacheRequired

      protected boolean isSamlCacheRequired(List<Integer> actions, org.apache.cxf.binding.soap.SoapMessage msg)
      Is a SAML Cache required, i.e. are we expecting a SAML Token
      Overrides:
      isSamlCacheRequired in class WSS4JInInterceptor
    • setAlgorithmSuites

      protected void setAlgorithmSuites(org.apache.cxf.binding.soap.SoapMessage message, org.apache.wss4j.dom.handler.RequestData data) throws org.apache.wss4j.common.ext.WSSecurityException
      Set a WSS4J AlgorithmSuite object on the RequestData context, to restrict the algorithms that are allowed for encryption, signature, etc.
      Overrides:
      setAlgorithmSuites in class WSS4JInInterceptor
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException
    • computeAction

      protected void computeAction(org.apache.cxf.binding.soap.SoapMessage message, org.apache.wss4j.dom.handler.RequestData data) throws org.apache.wss4j.common.ext.WSSecurityException
      Description copied from class: WSS4JInInterceptor
      Do whatever is necessary to determine the action for the incoming message and do whatever other setup work is necessary.
      Overrides:
      computeAction in class WSS4JInInterceptor
      Throws:
      org.apache.wss4j.common.ext.WSSecurityException
    • doResults

      protected void doResults(org.apache.cxf.binding.soap.SoapMessage msg, String actor, Element soapHeader, Element soapBody, org.apache.wss4j.dom.handler.WSHandlerResult results, boolean utWithCallbacks) throws jakarta.xml.soap.SOAPException, XMLStreamException, org.apache.wss4j.common.ext.WSSecurityException
      Overrides:
      doResults in class WSS4JInInterceptor
      Throws:
      jakarta.xml.soap.SOAPException
      XMLStreamException
      org.apache.wss4j.common.ext.WSSecurityException