IBM Worklight 6.0 - 将适配器部署到Worklight Server后出现wl_antiXSRFRealm错误

时间:2013-07-20 21:17:00

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

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

作为演示的一部分,我在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服务器,我的适配器出现问题。当我从指向新服务器的浏览器再次访问适配器时,收到错误:

  

/ * - 确保以下   { “挑战”:{ “wl_antiXSRFRealm”:{ “WL-实例的编号”: “i9k34qhnj7r25s8ab7v2m0sf3l”}}} * /

我设备上运行的应用可以连接到服务器。我希望使用适配器端点为演示提供外部服务器写入通知:

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

1 个答案:

答案 0 :(得分:1)

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

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

相关问题