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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected MessageVerifiervoidfilter(jakarta.ws.rs.client.ClientRequestContext requestContext, jakarta.ws.rs.client.ClientResponseContext responseContext) 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
-
VerifySignatureClientFilter
public VerifySignatureClientFilter()
-
-
Method Details
-
filter
public void filter(jakarta.ws.rs.client.ClientRequestContext requestContext, jakarta.ws.rs.client.ClientResponseContext responseContext) - Specified by:
filterin interfacejakarta.ws.rs.client.ClientResponseFilter
-
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
-