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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageVerifiervoidfilter(jakarta.ws.rs.container.ContainerRequestContext requestCtx) protected voidbooleanvoidsetEnabled(boolean enabled) voidsetMessageVerifier(MessageVerifier messageVerifier) protected byte[]verifyDigest(jakarta.ws.rs.core.MultivaluedMap<String, String> headers, InputStream entityStream) protected voidverifySignature(jakarta.ws.rs.core.MultivaluedMap<String, String> headers, String uriPath, String httpMethod, byte[] messageBody)
-
Constructor Details
-
VerifySignatureFilter
public VerifySignatureFilter()
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.container.ContainerRequestContext requestCtx) - Specified by:
filterin interfacejakarta.ws.rs.container.ContainerRequestFilter
-
handleException
-
verifyDigest
protected byte[] verifyDigest(jakarta.ws.rs.core.MultivaluedMap<String, String> headers, InputStream entityStream) -
verifySignature
-
setMessageVerifier
-
setEnabled
public void setEnabled(boolean enabled) -
isEnabled
public boolean isEnabled() -
createMessageVerifier
-