Class MessageVerifier
java.lang.Object
org.apache.cxf.rs.security.httpsignature.MessageVerifier
-
Constructor Summary
ConstructorsConstructorDescriptionMessageVerifier(KeyProvider keyProvider) MessageVerifier(KeyProvider keyProvider, List<String> requiredHeaders) MessageVerifier(KeyProvider keyProvider, AlgorithmProvider algorithmProvider) MessageVerifier(KeyProvider keyProvider, SecurityProvider securityProvider, AlgorithmProvider algorithmProvider) MessageVerifier(KeyProvider keyProvider, SecurityProvider securityProvider, AlgorithmProvider algorithmProvider, List<String> requiredHeaders) MessageVerifier(KeyProvider keyProvider, SecurityProvider securityProvider, AlgorithmProvider algorithmProvider, List<String> requiredHeaders, SignatureValidator signatureValidator) -
Method Summary
Modifier and TypeMethodDescriptionbooleanvoidsetAddDefaultRequiredHeaders(boolean addDefaultRequiredHeaders) Set whether we require some default headers to be signed, such as "digest" and "(request-target"), depending on whether there is a request body or not, and whether we are the client or notfinal voidsetAlgorithmProvider(AlgorithmProvider algorithmProvider) final voidsetkeyProvider(KeyProvider provider) final voidsetSecurityProvider(SecurityProvider securityProvider) voidverifyMessage(Map<String, List<String>> messageHeaders, String method, String uri, org.apache.cxf.message.Message m, byte[] messageBody)
-
Constructor Details
-
MessageVerifier
-
MessageVerifier
-
MessageVerifier
-
MessageVerifier
public MessageVerifier(KeyProvider keyProvider, SecurityProvider securityProvider, AlgorithmProvider algorithmProvider) -
MessageVerifier
public MessageVerifier(KeyProvider keyProvider, SecurityProvider securityProvider, AlgorithmProvider algorithmProvider, List<String> requiredHeaders) -
MessageVerifier
public MessageVerifier(KeyProvider keyProvider, SecurityProvider securityProvider, AlgorithmProvider algorithmProvider, List<String> requiredHeaders, SignatureValidator signatureValidator)
-
-
Method Details
-
setkeyProvider
-
setSecurityProvider
-
setAlgorithmProvider
-
verifyMessage
-
isAddDefaultRequiredHeaders
public boolean isAddDefaultRequiredHeaders() -
setAddDefaultRequiredHeaders
public void setAddDefaultRequiredHeaders(boolean addDefaultRequiredHeaders) Set whether we require some default headers to be signed, such as "digest" and "(request-target"), depending on whether there is a request body or not, and whether we are the client or not
-