I work with integration in the healthcare sector, where end-to-end security is important. We integrate with numerous SOAP services, and use the WS-security features to encrypt and sign requests and responses.
The requests and responses go through several middle tiers in our integration scenario. It is therefore important that the data itself is encrypted (message security). Using HTTPS (transport security) only protects the message until SSL termination.
We also integrate with REST-style services. AFAIK, there is no standard approach (like WS-security) to securing REST payloads.
Are there emerging standards for signing and encrypting REST payloads?
EDIT
- The Amazon S3 service implements encryption. Not sure if S3 upload client uses SOAP or REST-style calls.
- This master thesis is about REST security.