Package org.apache.cxf.ws.security.wss4j
Class StaxCryptoCoverageChecker
- java.lang.Object
-
- org.apache.cxf.phase.AbstractPhaseInterceptor<SoapMessage>
-
- org.apache.cxf.ws.security.wss4j.StaxCryptoCoverageChecker
-
- All Implemented Interfaces:
Interceptor<SoapMessage>,PhaseInterceptor<SoapMessage>
public class StaxCryptoCoverageChecker extends AbstractPhaseInterceptor<SoapMessage>
This interceptor handles parsing the StaX WS-Security results (events) + checks that the specified crypto coverage events actually occurred. The default functionality is to enforce that the SOAP Body, Timestamp, and WS-Addressing ReplyTo and FaultTo headers must be signed, and the UsernameToken must be encrypted (if they exist in the message payload). Note that this interceptor must be explicitly added to the InInterceptor chain.
-
-
Constructor Summary
Constructors Constructor Description StaxCryptoCoverageChecker()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidhandleMessage(SoapMessage soapMessage)Intercepts a message.booleanisEncryptBody()booleanisEncryptUsernameToken()booleanisSignAddressingHeaders()booleanisSignBody()booleanisSignTimestamp()booleanisSignUsernameToken()voidsetEncryptBody(boolean encryptBody)voidsetEncryptUsernameToken(boolean encryptUsernameToken)voidsetSignAddressingHeaders(boolean signAddressingHeaders)voidsetSignBody(boolean signBody)voidsetSignTimestamp(boolean signTimestamp)voidsetSignUsernameToken(boolean signUsernameToken)-
Methods inherited from class org.apache.cxf.phase.AbstractPhaseInterceptor
addAfter, addAfter, addBefore, addBefore, getAdditionalInterceptors, getAfter, getBefore, getId, getPhase, handleFault, isGET, isRequestor, setAfter, setBefore
-
-
-
-
Field Detail
-
SOAP_NS
public static final String SOAP_NS
- See Also:
- Constant Field Values
-
SOAP12_NS
public static final String SOAP12_NS
- See Also:
- Constant Field Values
-
WSU_NS
public static final String WSU_NS
- See Also:
- Constant Field Values
-
WSSE_NS
public static final String WSSE_NS
- See Also:
- Constant Field Values
-
WSA_NS
public static final String WSA_NS
- See Also:
- Constant Field Values
-
-
Method Detail
-
handleMessage
public void handleMessage(SoapMessage soapMessage) throws Fault
Description copied from interface:InterceptorIntercepts a message. Interceptors should NOT invoke handleMessage or handleFault on the next interceptor - the interceptor chain will take care of this.- Throws:
Fault
-
isSignBody
public boolean isSignBody()
-
setSignBody
public final void setSignBody(boolean signBody)
-
isSignTimestamp
public boolean isSignTimestamp()
-
setSignTimestamp
public final void setSignTimestamp(boolean signTimestamp)
-
isEncryptBody
public boolean isEncryptBody()
-
setEncryptBody
public final void setEncryptBody(boolean encryptBody)
-
isSignAddressingHeaders
public boolean isSignAddressingHeaders()
-
setSignAddressingHeaders
public final void setSignAddressingHeaders(boolean signAddressingHeaders)
-
isSignUsernameToken
public boolean isSignUsernameToken()
-
setSignUsernameToken
public void setSignUsernameToken(boolean signUsernameToken)
-
isEncryptUsernameToken
public boolean isEncryptUsernameToken()
-
setEncryptUsernameToken
public final void setEncryptUsernameToken(boolean encryptUsernameToken)
-
-