我正在创建一个SOAPMessage对象,在发送之前我想加密内容。我创建它的方式类似于可以在SO上找到的许多示例,例如:
MessageFactory messageFactory = MessageFactory.newInstance();
SOAPMessage soapMessage = messageFactory.createMessage();
// Retrieve different parts
SOAPPart soapPart = soapMessage.getSOAPPart();
SOAPEnvelope soapEnvelope = soapMessage.getSOAPPart().getEnvelope();
// Two ways to extract body
SOAPBody soapBody = soapEnvelope.getBody();
soapBody = soapMessage.getSOAPBody();
//Modify body
// Etc
我找不到如何加密我这样创建的对象内容的示例。
答案 0 :(得分:0)
Soap Encryption与我们正常的加密过程不同,因为加密的XML有效负载必须采用WS-Security指定的标准结构。
使用任何WS-Security实现,如Axis,WSS4J。