我贴过一个问题,去年这个link工作灯 - 使用URL
接受的解决方案在适配器XML添加安全测试wl_unprotected
的这个解决方案WL服务器上的工作从非工作灯应用程序调用推送通知适配器5.0.0.3。
但是,使用Websphere Server 8.5最近升级到5.0.0.5后,我们在使用直接URL调用调用WL适配器时出现身份验证错误。
网址:
http://IPAddress:9080/worklight/invoke?adapter=MyPushNotificationAdapter&procedure=submitNotification¶meters=['user1','id1','1']
响应:
/*-secure-
{"isSuccessful":false,"warnings":[],"errors":["Work Light Authentication: null"],"info":[]}*/
即使我们从适配器XML删除wl_unprotected
安全测试,错误仍然存在。请在WL 5.0.0.5企业版服务器中使用URL直接调用适配器。
我们正在WebSphere Application Server 8.5上运行Worklight Server 5.0.5(不是Liberty Profile)这可能是导致它无法正常工作的原因吗? – sunil32 2013-02-20 03:30:13
您能否确认这是否适用于生产服务器设置中的推送通知适配器过程?我们的适配器程序使用事件源向订阅的用户发送通知。使用URL访问推送通知程序时,我们始终得到认证失败。请注意,适配器过程的相同URL调用在5.0.5开发环境中正常工作。 – sunil32 2013-02-20 16:04:32
我不希望使用WebSphere Application Server 8.5与WebSphere Liberty概要文件就此问题做出任何不同的看法。 我也尝试在Liberty上的Worklight 5.0.5上使用Module 41推送通知示例。只要我在适配器XML中为submitNotification过程指定了“wl_unprotected”securityTest,就可以直接访问该URL。 – billdodd 2013-02-20 21:49:56