0

我目前正在使用 Worklight v6.0 Enterprise Edition 进行推送通知演示。

作为演示的一部分,我在 Worklight Studio 中创建了一个新的 Worklight 项目。

  • 我还将推送通知示例项目导入到同一个工作区
  • 我将提供的 authenticationConfig.xml 文件从推送通知示例项目复制到我的新项目中(替换文件)
  • 我还在新项目中修改了 application-descriptor.xml 以引用 authenticationConfig.xml 文件中的 securityTest

如果我在我的测试服务器(Eclipse 开发环境的一部分)上测试我的 PushNotifications 适配器,则该适配器运行正常。我通过浏览器调用测试服务器http://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"]

但是,如果我将新应用程序和适配器部署到我的 QA Worklight 服务器,则适配器会出现问题。当我从指向新服务器的浏览器再次访问适配器时,我收到错误消息:

/*-secure- {"挑战":{"wl_antiXSRFRealm":{"WL-Instance-Id":"i9k34qhnj7r25s8ab7v2m0sf3l"}}}*/

在我的设备上运行的应用程序可以连接到服务器。我希望有一个外部服务器使用适配器端点为演示编写通知:

http://hostName:10080/ProjectName/invoke?adapter=PushAdapter&procedure=submitNotification&parameters=["user","testdata"]
4

1 回答 1

1

尝试添加securityTest="wl_unprotected"到适配器 XML 中的过程。

此外,您写道您正在应用程序服务器之间移动(从 Eclipse 开发环境到运行 Worklight Server 的 QA 环境),所以我假设您已经将包含更新的 authenticationConfig.xml 的 .war 文件重新部署到 QA 环境的应用程序服务器是否安装了 Worklight Server?

于 2013-07-21T04:33:53.997 回答