【问题标题】:Shindig - Could not fetch gadget spec (security tokens?)Shindig - 无法获取小工具规范(安全令牌?)
【发布时间】:2017-04-20 13:52:32
【问题描述】:

我正在与 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 已经提供的一些小工具,它可以正常工作(虽然是 OAuth2.0):

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

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

【问题讨论】:

    标签: security oauth widget apache-shindig


    【解决方案1】:

    好的,对于那些有同样问题的人,这就是我设法解决的方法。

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

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

    我使用的 javascript 是 shindig (samplecontainer/samplecontainer.js) 中带有基本修改的那个。

    希望这行得通...不过这并不容易 >.

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2011-04-20
      • 2017-01-15
      • 2015-10-01
      • 2020-11-10
      • 1970-01-01
      • 2010-10-04
      • 2022-01-01
      相关资源
      最近更新 更多