问题标签 [apache-shindig]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
52 浏览

facebook - 关于 shindig oauth2 要求 facebook 身份验证

我是小工具的新手。我正在使用与 Shindig 2.5.0 捆绑的 oauth2 示例进行 facebook 身份验证该文件位于 /gadgets/oauth2/oauth2_facebook.xml 下

我不知道这是否是一个问题?

我创建了一个小工具容器,例如创建 commoncontainer。在小工具 url 中,我给出了上面的 facebook 小工具 url。我创建了一个 facebook 应用程序,并在 oauth2.json 文件中配置了所有详细信息。呈现小工具时,它要求输入 facebook 用户名和密码。之后它返回一些数据。这里的主要问题是,在此之后,每当我通过容器访问同一个小工具时,它都不会要求提供 facebook 凭据。只是它使用早期的凭据进行记录(我不知道容器是如何存储的)。即使我也在其他浏览器中访问相同的小工具,它也不需要凭据。我用谷歌搜索了它,但我没有找到任何关于此的信息。即使删除了浏览器中的所有 cookie,除非我重新启动应用服务器,否则它不会要求提供凭据。请帮助我。

0 投票
1 回答
70 浏览

oauth-2.0 - 如何在 oauth2.json 中设置 %origin%

在 shindig 中,在 OAuth2.json 中配置 OAuth 小工具详细信息时,我们需要将 %origin% 和 %context% 作为小工具 url 和重定向 url 的一部分。

前任:

“%origin%%contextRoot%/gadgets/oauth2/oauth2_google_shared2.xml”:{“googleAPI”:{“clientName”:“googleApi_shared_client”,“allowModuleOverride”:“true”}},

"redirect_uri" : "%origin%%contextRoot%/gadgets/oauth2callback",

任何人都可以帮助我是否有任何方法可以在 SHINDIG 中配置这些值,以便将这些值应用于 OAuth2.json 文件中的所有剩余条目。

0 投票
1 回答
434 浏览

apache - 具有 Mod_JK URL 解码问题的 Apache Tomcat

我正在使用带有 mod_jk 的 apache tomcat 并在其上运行 shindig。我正在尝试将以下网址传递给它

http://download.finance.yahoo.com/d/quotes.csv?s= ^GSPTSE+^SPCDNX+MIC.TO+ABX.TO+AEM.TO&f=snl1d1t1c1&e=.csv&random=5683

并且它无法给出错误 400(无效的 url 参数)

如果我在没有任何参数的情况下传递 url,它就可以正常工作。

您可以查看以下 url 的 consol 日志

http://portaltab.com/shindig/gadgets/ifr?url=http://igstock.googlecode.com/svn/trunk/modules/canada_stock_market_on_ig.xml

我尝试了很多东西,但没有运气。我不确定是tomcat问题还是其他问题。

如果任何专家遇到同样的问题,请您分享一些信息。

谢谢你。

问候, 拉吉

0 投票
1 回答
477 浏览

java - Tomcat7 忽略了 logging.properties 中的 java.util.logging

我的 tomcat7/shindig 实例完全忽略了 logging.properties 文件中的配置。我有以下指定的./WEB-INF/classes/logging.properties:

但是没有文件出现 /var/log/tomcat7/ 并且没有附加日志。我错过了什么?

我知道使用 log4j 是“推荐”的方法,但我试图了解使用 java.util.logging 记录的 shindig 类。

0 投票
0 回答
149 浏览

google-calendar-api - 将 URL 参数添加到 Google 日历时,您可以将 URL 参数传递给侧边栏小工具吗?

添加 html 内容类型小工具的典型 URL 是 http://www.google.com/calendar/render?gadgeturl=http://www.example.com/hello.xml&nocache=1

可以将不会被容器剥离的查询参数附加到此(用于跟踪入口向量)吗?或者你可以任意设置模块ID(查询参数“mid”)来使用它吗?我没有成功尝试附加“mid=[value]”,并且在小工具的 javascript 中,

无论为 mid 传递的值如何,这都会返回默认值 (0)。mid 和所有自定义变量都被剥离,这可以在窗口.location.href 的“url”参数值中的小工具 iframe 中看到。

0 投票
0 回答
85 浏览

google-calendar-api - 更改使用 osapi.http 的 Google 日历侧边栏小工具的 XML 文件名会导致 RPC 返回 401 错误

对于带有模块首选项的 html 类型的 google 小工具:

最初在文件 gadget1.xml 中定义,它将正确执行 RPC。但是,如果您将其从日历中删除,将其文件名更改为 gadget2.xml,然后将 gadget2.xml 添加到您的日历中,您将收到带有描述的 401 错误:

Malformed security token e=AEY54zciGYGPUeNVsaxlD19nATK4jqm6LqusewGP%2FFg4ILfkGu5bSh3ThxITog%2B3m6FVSy2HsVToSyQGDzXQxBgpM5LF%2F%2BRaw2FOswxfdpgm7GgK0zpGyC9BRI1KCsURqZM0%2F%2FYLhnEN&c=calendar com.google.gadgets.auth.AuthTokenException: com.google.gadgets.gaia.GaiaConverterException: Request for GaiaClientConst::INVALID_USERID

除了 Google 日历的默认添加小工具对话框之外,RPC 调用不需要任何其他授权,即使通过https://myaccount.google.com/security#connectedapps删除了任何先前的授权,也会出现此问题。用户 ID 指的是什么以及如何更改它?

0 投票
0 回答
177 浏览

wso2 - WSO2 APIM Analytics 未在管理门户中填充日志分析器链接

我们已经在 CentOS 上使用带有 Postgresql 和 HAProxy 的API-M Analytics v2.1.0 设置了WSO2 API-M v2.1.0 。API 分析报告正按预期从 Publisher 和 Store 端显示,甚至从 Admin Portal 显示 api 可用性。

这是一个分布式设置,包括单独的发布者、存储、密钥管理器、流量管理器、网关管理器/工作器和分析。Consul服务发现提供本地DNS解析。

在网关工作人员上,我们启用了日志分析器;HAProxy 也将 /portal 和 /shindig 转发到 Admin Portal 发布者节点。

另请注意,发布者是在其api-publisher产品配置文件中启动的,但这导致缺少警报配置,请参阅 jira问题。

这很容易通过恢复到默认配置文件来解决;登录到管理门户应用程序时,仍然没有填充任何日志分析器链接。

从管理门户尝试任何日志分析器链接时,浏览器 javascript 控制台显示以下错误:

从分析碳控制台,我可以从这里看到的数据浏览器验证我的网关日志分析器配置

在此处输入图像描述

文档似乎建议需要为日志分析器编辑 js 代码?

0 投票
1 回答
537 浏览

response - 为什么响应在浏览器中被 pre 标签包裹

以下是被调用的 URL:

https://xyz.abc.com/gadgets/proxy?container=default&debug=0&nocache=0&refresh=86400&html_tag_context=img&url=w49y1<a+href%3da+onmouseover%3dalert(1);>ClickMe</a>d6zjo

回应是:

标题:

在浏览器中呈现响应时,会添加 pre 标记。

这个预标签是如何/为什么/从哪里来的?