Class VerifySignatureClientFilter

java.lang.Object
org.apache.cxf.rs.security.httpsignature.filters.VerifySignatureClientFilter
All Implemented Interfaces:
jakarta.ws.rs.client.ClientResponseFilter

@Provider @Priority(1000) public class VerifySignatureClientFilter extends Object implements jakarta.ws.rs.client.ClientResponseFilter
RS CXF client Filter which verifies the Digest header, and then extracts signature data from the context and sends it to the message verifier
  • Constructor Details

    • VerifySignatureClientFilter

      public VerifySignatureClientFilter()
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.client.ClientRequestContext requestContext, jakarta.ws.rs.client.ClientResponseContext responseContext)
      Specified by:
      filter in interface jakarta.ws.rs.client.ClientResponseFilter
    • handleException

      protected void handleException(Exception ex)
    • verifyDigest

      protected byte[] verifyDigest(jakarta.ws.rs.core.MultivaluedMap<String,String> headers, InputStream entityStream)
    • verifySignature

      protected void verifySignature(jakarta.ws.rs.core.MultivaluedMap<String,String> headers, String uriPath, String httpMethod, byte[] messageBody)
    • setMessageVerifier

      public void setMessageVerifier(MessageVerifier messageVerifier)
    • setEnabled

      public void setEnabled(boolean enabled)
    • isEnabled

      public boolean isEnabled()
    • createMessageVerifier

      protected MessageVerifier createMessageVerifier()