Package com.sun.xml.wss
Interface XWSSProcessor
- All Known Implementing Classes:
XWSSProcessor2_0Impl
public interface XWSSProcessor
XWSSProcessor interface defines methods for
- Securing an outbound
SOAPMessage - Verifying the security in an inbound
SOAPMessage
XWSSProcessor can add/verify Security in a
SOAPMessage as defined by the OASIS WSS 1.0 specification.-
Method Summary
Modifier and TypeMethodDescriptionCreate a Processing Context initialized with the given SOAPMessagesecureOutboundMessage(ProcessingContext messageCntxt) Adds Security to an outboundSOAPMessageaccording to the Security Policy inferred from theSecurityConfigurationwith which thisXWSSProcessorwas initialized.verifyInboundMessage(ProcessingContext messageCntxt) Verifies Security in an inboundSOAPMessageaccording to the Security Policy inferred from theSecurityConfigurationwith which thisXWSSProcessorwas initialized.
-
Method Details
-
secureOutboundMessage
Adds Security to an outboundSOAPMessageaccording to the Security Policy inferred from theSecurityConfigurationwith which thisXWSSProcessorwas initialized.- Parameters:
messageCntxt- the SOAPProcessingContextcontaining the outgoingSOAPMessageto be secured- Returns:
- the resultant Secure
SOAPMessage - Throws:
XWSSecurityException- if there was an error in securing the message.
-
verifyInboundMessage
Verifies Security in an inboundSOAPMessageaccording to the Security Policy inferred from theSecurityConfigurationwith which thisXWSSProcessorwas initialized.- Parameters:
messageCntxt- the SOAPProcessingContextcontaining the outgoingSOAPMessageto be secured- Returns:
- the resultant
SOAPMessageafter successful verification of security in the message - Throws:
XWSSecurityException- if there was an unexpected error while verifying the message.OR if the security in the incoming message violates the Security policy that was applied to the message.WssSoapFaultException- when security in the incoming message is in direct violation of the OASIS WSS specification. When a WssSoapFaultException is thrown the getFaultCode() method on it will return aQNamewhich would correspond to the WSS defined fault.
-
createProcessingContext
Create a Processing Context initialized with the given SOAPMessage- Parameters:
msg- the SOAPMessage with which to initialize the ProcessingContext- Returns:
- A ProcessingContext instance.
- Throws:
XWSSecurityException
-