Thanks for your help again.

I checked and I am using &url=http://...

I did a debug at MakeRequestServlet and I realized that the values of
SecurityToken attribute is:

Object value =
request.getAttribute("org.apache.shindig.auth.AuthInfo$Attribute.SECURITY_TOKEN")
AnonymousSecurityToken a = (AnonymousSecurityToken) value;
a.getAppId() =
a.getAppUrl() =
a.getAuthenticationMode() = UNAUTHENTICATED
a.getContainer() = default
a.getDomain() =
a.getModuleId() = 0
a.getOwnerId() = -1
a.getTrustedJson() =
a.getUpdatedToken() =
a.getViewerId() = -1
a.getExpiresAt() = null

I change your url to:
http://localhost:8080/gadgets/ifr?url=http%3A%2F%2Flocalhost:8080%2Fsamplecontainer%2Fexamples%2FgetFriendsHasApp.xml&aid=12&mid=12&viewer=2&owner=2&st=2:2:12:default:shindig%2Fgadgets%2Ffiles%2Fsamplecontainer%2Fexamples%2FgetFriendsHasApp.xml:12:1

And I got this error:
INFO: Returning a response error as result of a protocol exception
org.apache.shindig.protocol.ProtocolException: Person '2' not found
    at
org.apache.shindig.social.sample.spi.JsonDbOpensocialService.getPerson(JsonDbOpensocialService.java:324)
    at
org.apache.shindig.social.opensocial.service.PersonHandler.get(PersonHandler.java:82)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at
sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at
sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at
org.apache.shindig.protocol.DefaultHandlerRegistry$MethodCaller.call(DefaultHandlerRegistry.java:474)
    at
org.apache.shindig.protocol.DefaultHandlerRegistry$RpcInvocationHandler.execute(DefaultHandlerRegistry.java:300)
    at
org.apache.shindig.protocol.DefaultHandlerRegistry$RpcInvocationWrapper.execute(DefaultHandlerRegistry.java:324)
    at
org.apache.shindig.protocol.JsonRpcServlet.dispatchBatch(JsonRpcServlet.java:185)
    at
org.apache.shindig.protocol.JsonRpcServlet.service(JsonRpcServlet.java:130)
    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
    at
org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
    at
org.apache.shindig.auth.AuthenticationServletFilter.callChain(AuthenticationServletFilter.java:123)
    at
org.apache.shindig.auth.AuthenticationServletFilter.doFilter(AuthenticationServletFilter.java:86)
    at
org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
    at
org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
    at
org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
    at
org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
    at
org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
    at org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
    at
org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
    at
org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
    at
org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
    at org.mortbay.jetty.Server.handle(Server.java:326)
    at
org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
    at
org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
    at org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
    at org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
    at
org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
    at
org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)

On Wed, Jun 2, 2010 at 3:47 PM, Evgeny Bogdanov <[email protected]>wrote:

> Try full url in your browser
>
>
> http://shindig/gadgets/ifr?url=http%3A%2F%2Fshindig%2Fgadgets%2Ffiles%2Fsamplecontainer%2Fexamples%2FgetFriendsHasApp.xml
> &aid=12&mid=12&viewer=2&owner=2
>
> &st=2:2:12:default:shindig%2Fgadgets%2Ffiles%2Fsamplecontainer%2Fexamples%2FgetFriendsHasApp.xml:12:1
>
>
>
> On 2/6/10 20:30, Normandes Jr wrote:
>
>> I think that the problem is about a security token. But shindig isn't
>> append
>> this parameter. Do you know about this?
>>
>>
>> On Wed, Jun 2, 2010 at 2:16 PM, Normandes Jr<[email protected]>
>>  wrote:
>>
>>
>>
>>> I did this and didn't work yet... :(
>>>
>>> I can compile the shindig code to debug something for you, just tell me
>>> where should I insert some debug code. Do you think that can be a bug of
>>> shindig or is configuration?
>>>
>>> Thanks for you help.
>>>
>>> Normandes Junior.
>>>
>>>
>>>
>>> On Wed, Jun 2, 2010 at 4:51 AM, Evgeny Bogdanov<[email protected]
>>> >wrote:
>>>
>>>
>>>
>>>> Try gadget in the attachment (takes contacts from your gmail account)
>>>>
>>>> Add the lines below to your oauth.json.
>>>>
>>>>    "http://path_to_your_gadget/oauth_example.xml"; : {
>>>>        "google" : {
>>>>              "consumer_secret" : "you_will_get_it_from_google",
>>>>              "consumer_key"    : "your_consumer_key_from_google",
>>>>              "key_type"        : "HMAC_SHA1"
>>>>                  }
>>>>              },
>>>>
>>>> You can get the keys for google here:
>>>> https://www.google.com/accounts/ManageDomains
>>>>
>>>> This worked perfectly for me a week or two ago
>>>>
>>>>
>>>> On 01.06.10 21:26, Normandes Jr wrote:
>>>>
>>>>
>>>>
>>>>> So, where should I start take a look to be able solve this issue? How
>>>>> could
>>>>> I know if the gadget spec is OK?
>>>>>
>>>>>
>>>>> On Tue, Jun 1, 2010 at 4:21 PM, Cesar William<[email protected]>
>>>>>  wrote:
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>> ---------- Forwarded message ----------
>>>>>> From: Paul Lindner<[email protected]>
>>>>>> Date: Tue, Jun 1, 2010 at 4:17 PM
>>>>>> Subject: Re: Error at shindig with OAuth
>>>>>> To: [email protected]
>>>>>>
>>>>>>
>>>>>> Shindig fetches the gadget spec to pull in the<Oauth...>   stanza, if
>>>>>> your
>>>>>> gadget spec cannot be loaded it will give that error message.  Now why
>>>>>> that's happening is another question.  It could be that your gadget
>>>>>> spec
>>>>>> is
>>>>>> not getting served up, or it could be a configuration issue with the
>>>>>> shindig
>>>>>> server you have set up (behind a proxy, dns, etc.)
>>>>>>
>>>>>>
>>>>>>
>>>>>> On Tue, Jun 1, 2010 at 12:05 PM, Normandes Jr<[email protected]>
>>>>>> wrote:
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>>   Any gadget that I try to use OAuth, I get this error:
>>>>>>> WARNING: OAuth fetch fatal error
>>>>>>> OAuth error [UNKNOWN_PROBLEM, Could not fetch gadget spec] for
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> application
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> .  Request trace:
>>>>>>> ==== Original request:
>>>>>>> GET /m8/feeds/contacts/default/base?alt=json
>>>>>>>
>>>>>>> Host: www.google.com
>>>>>>> X-Shindig-AuthType: oauth
>>>>>>> X-Forwarded-For: 127.0.0.1
>>>>>>> X-shindig-dos: on
>>>>>>>
>>>>>>>
>>>>>>> ====
>>>>>>> [UNKNOWN_PROBLEM,Could not fetch gadget spec]
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.findSpec(GadgetOAuthTokenStore.java:286)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.lookupSpecInfo(GadgetOAuthTokenStore.java:129)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.getOAuthAccessor(GadgetOAuthTokenStore.java:94)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.oauth.OAuthRequest.fetchNoThrow(OAuthRequest.java:192)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.oauth.OAuthRequest.fetch(OAuthRequest.java:176)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.http.DefaultRequestPipeline.execute(DefaultRequestPipeline.java:92)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.servlet.MakeRequestHandler.doFetch(MakeRequestHandler.java:91)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>> org.apache.shindig.gadgets.servlet.ProxyBase.fetch(ProxyBase.java:169)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.servlet.MakeRequestServlet.doGet(MakeRequestServlet.java:49)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.servlet.MakeRequestServlet.doPost(MakeRequestServlet.java:55)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
>>>>>>>    at javax.servlet.http.HttpServlet.service(HttpServlet.java:820)
>>>>>>>    at
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHolder.handle(ServletHolder.java:511)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1166)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.auth.AuthenticationServletFilter.callChain(AuthenticationServletFilter.java:123)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.auth.AuthenticationServletFilter.doFilter(AuthenticationServletFilter.java:86)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.servlet.ServletHandler$CachedChain.doFilter(ServletHandler.java:1157)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.ServletHandler.handle(ServletHandler.java:388)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.security.SecurityHandler.handle(SecurityHandler.java:216)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.servlet.SessionHandler.handle(SessionHandler.java:182)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.handler.ContextHandler.handle(ContextHandler.java:765)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>> org.mortbay.jetty.webapp.WebAppContext.handle(WebAppContext.java:418)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.handler.ContextHandlerCollection.handle(ContextHandlerCollection.java:230)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.handler.HandlerCollection.handle(HandlerCollection.java:114)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>> org.mortbay.jetty.handler.HandlerWrapper.handle(HandlerWrapper.java:152)
>>>>>>>    at org.mortbay.jetty.Server.handle(Server.java:326)
>>>>>>>    at
>>>>>>>
>>>>>>> org.mortbay.jetty.HttpConnection.handleRequest(HttpConnection.java:542)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.jetty.HttpConnection$RequestHandler.content(HttpConnection.java:938)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at org.mortbay.jetty.HttpParser.parseNext(HttpParser.java:755)
>>>>>>>    at
>>>>>>> org.mortbay.jetty.HttpParser.parseAvailable(HttpParser.java:218)
>>>>>>>    at
>>>>>>> org.mortbay.jetty.HttpConnection.handle(HttpConnection.java:404)
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.io.nio.SelectChannelEndPoint.run(SelectChannelEndPoint.java:409)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.mortbay.thread.QueuedThreadPool$PoolThread.run(QueuedThreadPool.java:582)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>> Caused by: org.apache.shindig.gadgets.GadgetException: Url  does not
>>>>>>> include
>>>>>>> scheme
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.http.DefaultRequestPipeline.normalizeProtocol(DefaultRequestPipeline.java:133)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.http.DefaultRequestPipeline.execute(DefaultRequestPipeline.java:61)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.AbstractSpecFactory.fetchFromNetwork(AbstractSpecFactory.java:130)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.AbstractSpecFactory.getSpec(AbstractSpecFactory.java:90)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.DefaultGadgetSpecFactory.getGadgetSpec(DefaultGadgetSpecFactory.java:86)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    at
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>> org.apache.shindig.gadgets.oauth.GadgetOAuthTokenStore.findSpec(GadgetOAuthTokenStore.java:281)
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>>    ... 32 more
>>>>>>>
>>>>>>> Cold you help me?
>>>>>>>
>>>>>>> Thanks,
>>>>>>>
>>>>>>> Normandes Junior
>>>>>>> Brazil
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>>>
>>>>> .
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>
>>>>
>>>>
>>>
>>>
>> .
>>
>>
>>
>

Reply via email to