The JS may be served from a CDN. You can't assume a server-side proxy. Here's an example of a sever-less JS application that communicates directly to EC2: http://aws.amazon.com/developertools/1424 (there are versions for other services like SQS and SDB as well). Server-less JS applications are a fairly new breed of app that OpenStack should enable.
On Apr 24, 2012, at 9:04 AM, Joel Semar wrote: > Nick, > > I know you said 'serverless clients' but you have to be serving the js from > somewhere right? > > If you are using nginx it can be as simple as: > > location /nova/ { > proxy_pass: http://nova-api.trystack.org; > } > > then you can POST to yourserver/nova/v.02/. from the browser > > etc. > (it's just about as simple on apache but you'd have to look it up) > > > But then i guess this won't work for you if you are writing some > distributable component/plugin/library. > > (sorry if you've already dismissed this option but i thought it worth a shot > since it has worked flawlessly for me in the past) > > > > On Tue, Apr 24, 2012 at 9:49 AM, Sandy Walsh <sandy.wa...@rackspace.com> > wrote: > > > On 04/24/2012 11:19 AM, Nick Lothian wrote: > > JSONP is great, but won't work with POST requests. > > Hmm, good point. > > > I don't quite understand what "Due to the redirect nature of the auth > > system" means, though. > > > > If I use a custom Webkit browser & allow cross domain XMLHttpRequests it > > works fine - I do a POST to /v2.0/tokens, get the token and then use > > that. What am I missing? > > The Auth system will give you a token and then a new "management" url > where the actual commands are issued (the real Nova API endpoint). These > are often two different systems (domains), so cross-site requests are > mandatory. > > -S > > > > > Nick > > > > On Tue, Apr 24, 2012 at 8:57 PM, Sandy Walsh <sandy.wa...@rackspace.com > > <mailto:sandy.wa...@rackspace.com>> wrote: > > > > Due to the redirect nature of the auth system we may need JSONP support > > for this to work. > > > > > > > > _______________________________________________ > > Mailing list: https://launchpad.net/~openstack > > Post to : openstack@lists.launchpad.net > > <mailto:openstack@lists.launchpad.net> > > Unsubscribe : https://launchpad.net/~openstack > > More help : https://help.launchpad.net/ListHelp > > > > > > > > > > _______________________________________________ > > Mailing list: https://launchpad.net/~openstack > > Post to : openstack@lists.launchpad.net > > Unsubscribe : https://launchpad.net/~openstack > > More help : https://help.launchpad.net/ListHelp > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp > > > > -- > Cheers, > > Joel > > _______________________________________________ > Mailing list: https://launchpad.net/~openstack > Post to : openstack@lists.launchpad.net > Unsubscribe : https://launchpad.net/~openstack > More help : https://help.launchpad.net/ListHelp
_______________________________________________ Mailing list: https://launchpad.net/~openstack Post to : openstack@lists.launchpad.net Unsubscribe : https://launchpad.net/~openstack More help : https://help.launchpad.net/ListHelp