Hi Peter,

The browser binding defines its own mix of JSONP and tokens to get around the same-origin-policy. There is sample code in the OpenCMIS server package that makes use of postMessage to securely exchange tokens between the repository and the client. But this is just one way to implement it.

When we discussed this binding, CORS was not or not sufficiently supported by some browsers and therefore not an option. We wanted an approach that works with all (modern) browsers.

If browser and repository both support CORS the browser binding approach still works, but the underlying implementation can be much simpler.


Florian


G'day Florian,

Are you saying the browser binding does something itself to get around the 
browser single-origin sandbox, or does the CMIS server need to support 
additional mechanisms (e.g. CORS [1]) in order for this to work?

Cheers,
Peter

[1] http://www.w3.org/TR/cors/






On Feb 15, 2013, at 11:02 AM, Florian Müller<[email protected]>  wrote:

Hi Ron,

The CMIS 1.1 Browser Binding has been designed to host a JavaScript application 
on a different host/domain than the CMIS repository.
The spec defines how to get and send data and content from and to the 
repository, how to login a user, how to prevent CSRF issues, etc. with just 
plain JavaScript. A library like jQuery makes it easier, but is not required.

With the Browser Binding it is possible to create a JavaScript application and 
later hook it up any CMIS 1.1 compliant repository wherever it is hosted.


Florian


Thanks Jeff/Florian.  I figured as much but wanted to ask to make sure
that my Google searches weren't failing me.

I think the trick with JS is that typically you can't post back to a
server other than your own so this would have to live on the same server
as the CMIS repo does which in my case may not be true.

Ron DiFrango
Director / Architect  |  CapTech
(804) 855-9196  |  [email protected]
<https://email4.captechventures.com/owa/UrlBlockedError.aspx>










On 2/15/13 1:42 PM, "Jeff Potts"<[email protected]>   wrote:

Ron,

I don't think this has moved much in a few years, but you might look to
see if any of it is useful:
https://github.com/apache/chemistry-jsclient

Jeff

On Feb 15, 2013, at 11:57 AM, Florian Müller wrote:

Hi Ron,

There are some bits and pieces, but no, there is no JavaScript library
and as far as I know there are no plans to create one.


Florian


All,

Is there an official Chemistry Javascript library available?  If not
are there plans to create one?

Thanks,

Ron DiFrango
Director / Architect  |  CapTech
(804) 855-9196  |
[email protected]<https://email4.captechventures.com/owa/U
rlBlockedError.aspx>




Reply via email to