Previous Topic: Configure SOA Security Manager to Perform Encryption and Decryption of WS‑Security Documents

Next Topic: Encryption a lgorithms

XML Encryption and Decryption Service Use Case

In multistep and chain authentication service models, encryption or decryption may be considered part of message preparation before sending to the ultimate destination. Thus, the SOA Security Manager XML encryption and decryption functionality might typically be used to implement a WS‑Security encryption or decryption web service.

For example, consider a business relationship between two companies—Company A and Company B. Company A wants to end detailed bids on contracts to Company B without unauthorized personnel at Company B seeing the message (as would be the case if it was simply sent over an SSL link).

To implement this business logic using SOA Security Manager-protected web services, Company A develops the following:

Company B develops a Decryption web service protected by the WS‑Security authentication scheme and an authorization policy configured to deliver the decrypted version of message header/body elements.