Hi

You may be talking about WebCrypto.

If you have a CXF client sending JSON, then JWE/JWS protecting it is easy enough, but you have a script running in a browser then this script have no access to the key stores, unless it is a WebCrypto aware browser and most of them are by now AFAIK,

See this demo:


https://test.webpki.org/WCPPSignatureDemo/signcmd

(it says a password is 1234). It shows an interaction between a WebCrypto (https://www.w3.org/TR/WebCryptoAPI/) browser based client and a regular Java HTTP server, the data are signed, using JOSE (JWS Compact) as one option.

I actually presented this demo at Apache Con NA 2015, except I replaced the demo server with a CXF JWS-enabled server.

Sergey
On 17/03/16 15:45, Giriraj Bhojak wrote:
Hi,

I have been struggling with a basic question related to using signing and
encryption for REST services.

If the REST call (using JSON) happens over http or https via a browser, how
can I ensure that JSON payload is signed and encrypted, just like a SOAP
request that is signed and encrypted?

Is there a JavaScript component that I can use to implement JOSE for
browser based REST requests?

Or am I interpreting this in a wrong way?

Thanks,
Giriraj.



--
Sergey Beryozkin

Talend Community Coders
http://coders.talend.com/

Reply via email to