Shindig - 无法获取小工具规范(安全令牌?)

时间:2012-09-18 07:21:20

标签: security oauth widget apache-shindig

我正在使用shindig试图让一些OAuth1小工具在任何容器外工作(使用小工具/ ifr的东西)。

我一直在使用'小工具测试容器',一切正常,这意味着每个键都在oauth.json上正确设置。

当我尝试在容器外显示相同的小工具时,问题就开始了。我收到这个错误:

OAuth error: UNKNOWN_PROBLEM: Could not fetch gadget spec
==== 
Original request: 
GET stuff.json 
Host: my.host 
X-Shindig-AuthType: oauth 
X-Forwarded-For: 127.0.0.1 
X-shindig-dos: on
====

我使用的网址是这样的:

http://localhost:8080/gadgets/ifr?url=http://my.host/stuff.xml

我认为这里的问题与& st参数(安全令牌)有一些关系......

为了记录,如果我使用shindig提供的一些已经提供的gagdet,它没有任何问题(虽然这些是OAuth2.0):

http://localhost:8080/gadgets/ifr?url=http://localhost:8080/samplecontainer/examples/oauth2/oauth2_facebook.xml

我一直在搜索这个问题,很多人都有同样的问题,但没有答案。 我想这可能是他们正在寻找的地方:D

1 个答案:

答案 0 :(得分:0)

好的,对于那些遇到同样问题的人来说,这就是我设法修复它的方法。

正如您所看到的,我试图通过基本的ifr网址呈现小部件。这不是shindig的工作方式。它需要一些javascript来呈现您需要的内容。

我做了什么? 我只是创建了一个自定义的“容器”,它接收了一个带有小工具xml网址的网址参数,并通过javascript渲染该小工具。

我正在使用的javascript是shindig(samplecontainer / samplecontainer.js)中的一个基础修改。

希望这有效......虽然>并不容易。< !!素不相识-1-酮