Class VerifySignatureClientFilter
- java.lang.Object
-
- org.apache.cxf.rs.security.httpsignature.filters.VerifySignatureClientFilter
-
- All Implemented Interfaces:
javax.ws.rs.client.ClientResponseFilter
@Provider @Priority(1000) public class VerifySignatureClientFilter extends Object implements javax.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 Constructor Description VerifySignatureClientFilter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected MessageVerifiercreateMessageVerifier()voidfilter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext)protected voidhandleException(Exception ex)booleanisEnabled()voidsetEnabled(boolean enabled)voidsetMessageVerifier(MessageVerifier messageVerifier)protected byte[]verifyDigest(javax.ws.rs.core.MultivaluedMap<String,String> headers, InputStream entityStream)protected voidverifySignature(javax.ws.rs.core.MultivaluedMap<String,String> headers, String uriPath, String httpMethod, byte[] messageBody)
-
-
-
Method Detail
-
filter
public void filter(javax.ws.rs.client.ClientRequestContext requestContext, javax.ws.rs.client.ClientResponseContext responseContext)- Specified by:
filterin interfacejavax.ws.rs.client.ClientResponseFilter
-
handleException
protected void handleException(Exception ex)
-
verifyDigest
protected byte[] verifyDigest(javax.ws.rs.core.MultivaluedMap<String,String> headers, InputStream entityStream)
-
verifySignature
protected void verifySignature(javax.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()
-
-