Class VerifySignatureFilter

java.lang.Object
org.apache.cxf.rs.security.httpsignature.filters.VerifySignatureFilter
All Implemented Interfaces:
jakarta.ws.rs.container.ContainerRequestFilter

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

    • VerifySignatureFilter

      public VerifySignatureFilter()
  • Method Details

    • filter

      public void filter(jakarta.ws.rs.container.ContainerRequestContext requestCtx)
      Specified by:
      filter in interface jakarta.ws.rs.container.ContainerRequestFilter
    • 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()