IBM Worklight:从后端调用推送通知适配器

时间:2013-06-21 03:02:21

标签: ibm-mobilefirst worklight-adapters worklight-security

我已实施推送通知adpater,并希望后端系统调用该过程以提交通知。

参考this post,可以使用http://server:port/dev/invoke?adapter=adapterName&procedure=procedureName&parameters=1,2,3,但它仅适用于开发环境。

在帖子的末尾提到可以使用http://server:port/context/invoke?adapter=adapterName&procedure=procedureName&parameters=1,2,3来调用适配器。

(1)我可否知道它是否仅在生产环境中得到支持?因为它在开发环境中返回 HTTP方法,此URL 不支持GET。

(2)注意到我们可能需要为适配器定义securityTest =“wl_unprotected”,因此适配器不受保护。实现后端系统调用具有安全控制的适配器的目标的最佳方法是什么?

1 个答案:

答案 0 :(得分:1)

在Worklight 5中,Worklight Studio使用Jetty,不需要使用上下文根。只有将项目移动到应用程序服务器(如Tomcat,WebSphere,Liberty)后,您必须指定它(在worklight.properties和application-descriptor.xml中)。

所以,
在发展中 - 没有。
在生产中 - 是的。

在Jetty已被Liberty替换的Worklight 6中,无论您是在开发还是生产,上下文根现在都是您项目的一部分。

您必须将“wl_unprotected”securityTest添加到适配器XML中的过程中。

至于保护请求,我的猜测是您的IT部门可以隔离和保护特定的URL,而不允许在某些情况下使用它们。您已经拥有了要使用的URL结构。