Shindig does not store consumer key for gadgets by default so we need to override the default SHindig OAuth store for it.
Doug, I assume you have your own OAuth store/provider for your OAuth flow? - Henry On Fri, Apr 27, 2012 at 8:20 AM, daviesd <[email protected]> wrote: > Here's the logic in View.java > > if (needViewer && (!this.signViewer || this.authType == AuthType.NONE)) > { > throw new SpecParserException("Must sign by viewer to request > viewer."); > } > > needsViewer is set IF data-pipelining has a userId of @viewer which > > <os:ViewerRequest key="viewer"/> > > Would be requiring. > > So this tells me that any data-pipelining that deals with viewer needs to be > signed (or I'm missing something). > > If that's true, then I'm stumped on the 403 error I get back when I enable > signing, because then it appears from the consumer key error that I need to > have oauth enabled. > > doug > > > On 4/26/12 6:35 PM, "Ryan J Baxter" <[email protected]> wrote: > >> Doug, I have not tried this in a while, but last time I did OAuth was not >> required. >> >> -Ryan >> >> >> >> >> From: daviesd <[email protected]> >> To: shindig <[email protected]>, >> Date: 04/26/2012 06:13 PM >> Subject: Does data-pipelining in proxied content require oauth to >> be configured? >> >> >> >> I have a developer trying to use proxied content. Their gadget looks as >> follows: >> >> <Content >> href="http://localhost/some.php" >> type="html" >> authz="signed" >> xmlns:os="http://ns.opensocial.org/2008/markup"> >> <os:ViewerRequest key="viewer" /> >> </Content> >> >> We keep getting a 403 back from the server >> >> WARNING: The following fatal error occurred when OAuth was fetching >> content: >> Unable to retrieve consumer key. >> Apr 26, 2012 6:04:38 PM org.apache.shindig.gadgets.render.Renderer render >> INFO: The gadget at http://dl.dropbox.com/u/xxxxx/gadgets/karen_proxy.xml >> did not render. The following error occurred: Unable to reach remote host. >> HTTP status 403. >> >> If we set authz to none then we get ³Must sign by viewer to request >> viewer². >> >> So I¹m assuming you must turn authz on for data-pipelining to work. Does >> this mean I need to configure oauth in shindig.properties? I don¹t >> currently and this is probably my problem, but just checking. >> >> doug >> >> > >
