Class MessageVerifier
- java.lang.Object
-
- org.apache.cxf.rs.security.httpsignature.MessageVerifier
-
public class MessageVerifier extends Object
-
-
Constructor Summary
Constructors Constructor Description MessageVerifier(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
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanisAddDefaultRequiredHeaders()voidsetAddDefaultRequiredHeaders(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 notvoidsetAlgorithmProvider(AlgorithmProvider algorithmProvider)voidsetkeyProvider(KeyProvider provider)voidsetSecurityProvider(SecurityProvider securityProvider)voidverifyMessage(Map<String,List<String>> messageHeaders, String method, String uri, Message m, byte[] messageBody)
-
-
-
Constructor Detail
-
MessageVerifier
public MessageVerifier(KeyProvider keyProvider)
-
MessageVerifier
public MessageVerifier(KeyProvider keyProvider, List<String> requiredHeaders)
-
MessageVerifier
public MessageVerifier(KeyProvider keyProvider, AlgorithmProvider algorithmProvider)
-
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 Detail
-
setkeyProvider
public final void setkeyProvider(KeyProvider provider)
-
setSecurityProvider
public final void setSecurityProvider(SecurityProvider securityProvider)
-
setAlgorithmProvider
public final void setAlgorithmProvider(AlgorithmProvider algorithmProvider)
-
verifyMessage
public void verifyMessage(Map<String,List<String>> messageHeaders, String method, String uri, Message m, byte[] messageBody)
-
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
-
-