问题标签 [fiware-wirecloud]
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.
moodle - Wirecloud/IdM 和 Moodle 的 SSO?
寻找有关如何将 Fiware/Wirecloud 与 Moodle 集成的最佳实践说明。Fiware/IdM 似乎应该提供用户数据,而 Moodle 通过其插件之一进行连接。Moodle 提供了许多不同的身份验证选项(实际上太多,难以确定最佳路径)。理想情况下,一旦登录,Moodle 插件也应该能够访问其他 FIWARE 后端服务。
原则上应该是可能的,但我注意到 Fiware 学院http://edu.fiware.org/没有与FIWARE 实验室的 SSO :-)
fiware - Wirecloud 中的 Oauth2
在运营商中实施 OAuth2 授权的最佳方式是什么?我们已经使用 PEP 代理保护了我们的后端 API,我们需要一个有效的令牌。用户登录后,wirecloud 是否提供任何访问它的方法。例如:
我们尽量避免在操作员的逻辑中硬编码用户凭据。
angularjs - 混搭 Wirecloud 和 Angular js
我通过 angular.js 开发了一个应用程序 - 小部件,它将托管在 WireCloud 中。我需要获取登录应用程序的用户的用户名。为此,我必须使用 MashupPlatform.context.get('username') - 但 Angular 显然不理解“MashupPlatform”,因为它是一个外部对象。
你知道如何克服这个问题吗?
谢谢
django - SyntaxError compressingwirecloud
我正在尝试在另一个运行 Ubuntu Server 14.04.1 的 VM 上使用 PostgreSQL 在 CentOS 6.6 上设置自己的wirecloud 实例。因此,我遵循了本指南,该指南运行良好,直到我进行了 django 配置。
每次我尝试运行 compress 语句时,我都会收到以下错误:
对此的帮助将不胜感激!
提前致谢。
fiware-orion - Orion CB 需要 Fiware-Service HTTP 标头
尝试连接到我的 Orion CB,它具有通过 IoTAgentCPP/IDAS 创建的实体。两者都是最新的 Docker 版本(okt 30 2015)。使用 FIGWAY Python 脚本一切正常:创建 IDAS 服务、注册设备、发送观察,请参阅通过 OCB 创建和更改属性的实体。
但是使用任何 WireCloud Mashup 小部件(例如向 OCB 发送 NSGI 请求的 NGSI 浏览器小部件),小部件仍然是空白的,因为 OCB 会发回:
通过 curl 查询时也会收到此回复:
curl my_remote_ocb_host:1026/v1/contextEntities -S --header 'Accept: application/json'
如果我将标头 --header 'Fiware-Service: fiwareiot'
(在创建带有 IDAS 的 IoT 服务时指定)添加到 curl 命令行,那么我会从 OCB 获得预期的响应。
但是,WC 中的 Widgets 和 Operators 没有办法添加Fiware-Service
HTTP-Header。这是我通过实验室代理在 OCB 主机上使用协议捕获从 WC 收到的内容:
可能需要扩展 WC Widgets/Operators 的设置以允许 Fiware-Service HTTP 标头,或者是否有其他方法可以使用当前的可能性来做到这一点?
fiware - Wirecloud 中的 502(错误网关)和 504(网关超时)
前段时间我们设置了一个 PEP 代理来保护我们的小部件正在使用的 API。直到今天,所有这些都正常工作,我们收到一个 502 Bad Gateway 错误代码,用于通过代理的每个呼叫。
我们检查了请求是否已到达我们的服务器,并且它正在正确响应它们。代理添加的参数(x-nick-name, x-display-name...)也被正确定义。
我们还检查了 Wirecloud 外部的请求,一切顺利:我们正确获取了令牌并在后续调用中使用它没有问题。
我们不知道这个错误来自哪里,有什么想法吗?
编辑 06/11/2015
在 Alvaro 的新设置之后,我们在响应正文中收到以下错误:
编辑 09/11/15
今天,请求响应中收到的代码不同:504 GATEWAY TIMEOUT
编辑 16/11/15
回答阿隆索先生的问题:
1.- 如果我们直接向服务器请求,响应会正确显示在应用程序中。
2.-在这里您可以看到来自 PEP 代理的日志,其中添加了新行。如您所见,请求已正确重定向,但信息未显示在应用程序中。
fiware-orion - 如何使用 Orion Context Broker 在地图查看器上绘制圆圈
我想在地图查看器上画一个圆圈,我仔细搜索了程序员开发指南。我的 Json 文件是这样创建的。
我想知道如何使用 ngsi 源运算符和 ngsi 实体到 POI 在 Fiware 的地图查看器上绘制圆圈?如果有人可以向我提供有关步骤的一些详细信息,那就太好了。
fiware - 是否可以升级wirecloud使用的django版本?
Wirecloud 中使用的当前版本是 1.6,在 django 站点中显示为不安全且未进一步维护。Wirecloud 代码库似乎相当隔离,升级到 1.9 是否存在重大障碍?
fiware-wirecloud - Apache 背后的 WIrecloud 和 500 内部服务器错误
我在 Wirecloud 中进行了基本安装,它与浏览器中的 IP:Port 配合得很好。但是当我尝试将 Wirecloud 放在 apache 后面时,它只会对某些部分收费或向某些路径发出请求。
这是我的apache配置:
当然,Wirecloud 运行在 8087 端口。
当我通过 IP:Port 访问 Wirecloud 时,我可以在日志中看到以下内容:
但如果我通过 apache 访问,我只会得到:
提前致谢
fiware - 通过 KeyRock 对 Wirecloud 进行身份验证
我在自己的服务器上设置了 Wirecloud 和 KeyRock 实例。现在我想通过 KeyRock 启用对 Wirecloud 的身份验证,如下所述:与 IdM-GE 集成
完成打开后描述的步骤后,<wirecloud_server>/login
我登陆 KeyStone 登录屏幕。登录时,我被要求授权应用程序并被重定向到,<wirecloud_server>/complete/fiware/?state=<state_token>&code=<code_token>
但我只收到 500 错误。
Horizon(KeyRock-Frontend)日志以及 Wirecloud 日志不显示任何错误,因此我不知道问题可能是什么。
EDIT1:我将日志记录更改为调试,现在我在浏览器中收到以下消息:
我的 wirecloud vhost 的 apache 日志内容如下:
地平线日志显示以下内容: