On Wed, Nov 26, 2008 at 11:54 AM, Citron, David <[EMAIL PROTECTED]>wrote:

> So how do you use the metadata handler on sandbox.gmodules.com when the
> container is on www.google.com? Isn't there a cross-site AJAX issue? Or
> do you call it from the server side?


It's a server side call. To do it client side you'd have to expose a reverse
proxy, but you'd still need security tokens.


>
>
> Thanks,
> Dave
>
> -----Original Message-----
> From: Kevin Brown [mailto:[EMAIL PROTECTED]
> Sent: Wednesday, November 26, 2008 1:34 PM
> To: [email protected]
> Subject: Re: What happened to "output=js"?
>
> On Wed, Nov 26, 2008 at 9:56 AM, Citron, David <[EMAIL PROTECTED]>
> wrote:
>
> > Rrrrrright. I suppose not. I'm stuck in the following mental trap that
> I
> > hope you can help me out of:
> >
> > We have a container that is not hosted on the same machine as the
> > Shindig server. Therefore, I cannot make AJAX calls from the container
> > to the Shindig server to generate the iframe. This applies to
> > "output=js" and to the metadata servlet.
> >
> > I got confused into thinking that "output=js" would somehow help me,
> but
> > of course it doesn't. So, the only solutions that come to mind are:
> >
> > 1) Server-side (servlet-based) aggregation a la Liferay Gadgets
> Portlet
> >  - requires a dynamic Web server and we hope to deploy our container
> on
> > a static Web server
>
>
> A static web server is out of the question up front -- you need
> something to
> generate security tokens and take different actions based on the
> metadata
> present in the gadget.
>
>
> >
> > 2) Reverse-proxy the Shindig server to a URL on the container's host
> (is
> > this what iGoogle sandbox does or do they just have their own custom
> > servlet?)
> >  - requires the reverse proxy
>
>
> We use the metadata handler (though we use a binary serialization
> instead of
> JSON) and generate security tokens in our front end jobs.
>
>
> >
> >
> > 3) Create my own iframe by hand or via JavaScript that happens to have
> > the correct URL for the IFR gadget servlet
> >  - brittle?
> >
> > Thanks so much for your input or even just a pointer to where this
> > question might already be answered. I've searched around but haven't
> > found exactly what I'm looking for (or haven't realized it).
> >
> > -Dave
> >
> > -----Original Message-----
> > From: Kevin Brown [mailto:[EMAIL PROTECTED]
> > Sent: Wednesday, November 26, 2008 12:35 PM
> > To: [email protected]
> > Subject: Re: What happened to "output=js"?
> >
> > On Wed, Nov 26, 2008 at 6:10 AM, Citron, David <[EMAIL PROTECTED]>
> > wrote:
> >
> > > Thanks! So what are the recommended better ways to implement the
> > > functionality that "output=js" used to support?
> >
> >
> > Is there anything that output=js gave you that the metadata servlet
> does
> > not?
> >
> >
> > >
> > >
> > > -Dave
> > >
> > > -----Original Message-----
> > > From: Michael Hermanto [mailto:[EMAIL PROTECTED]
> > > Sent: Tuesday, November 25, 2008 4:55 PM
> > > To: [email protected]
> > > Subject: Re: What happened to "output=js"?
> > >
> > > > When inserting a gadget in a container not hosted on the same
> domain
> > > as
> > > > Shindig, it's convenient to be able to dynamically generate the JS
> > to
> > > > create the gadget iframe.
> > > >
> > > >
> > > >
> > > > I noticed that the non-sandbox gmodules.com supports an
> "output=js"
> > > > request parameter that does just that, but Shindig does not
> support
> > > such
> > > > a parameter.
> > > >
> > > >
> > > >
> > > > What's the history of the "output=js" parameter, why doesn't
> Shindig
> > > > support it, and what's the recommended alternative?
> > > >
> > >
> > > You're correct to say that "output=js" is not supported by Shindig.
> It
> > > is
> > > used by www.gmodules.com to render open-syndication gadgets (or
> > gadgets
> > > for
> > > your webpage, here <http://www.google.com/ig/directory?synd=open>).
> I
> > > understood that there are better ways to support "output=js", so it
> > > probably
> > > should not continue in Shindig.
> > >
> >
>

Reply via email to