使用安全测试的 IBM Worklight 适配器
Posted
技术标签:
【中文标题】使用安全测试的 IBM Worklight 适配器【英文标题】:IBM Worklight adapter using security tests 【发布时间】:2013-10-21 17:54:30 【问题描述】:我正在使用 Workilight 6.0 版,并且正在尝试对 Workilght 的适配器进行安全测试。 首先,我开发了一个登录页面和主页,在用户通过身份验证后,我将在其中显示一些信息。 身份验证似乎没问题,因为我正在获取用户信息和会话 ID,我将使用安全测试在下一个 HTTP 适配器的 cookie 中发送它们。
问题是我从指定的适配器获取 NullPointerException,但是当我使用 RestClient 执行请求时,我得到了响应,因此 WS 正常。
任何机构都知道如何做到这一点?
PS:我的代码在 worklight V5.0 上运行,但在 V6.0 上运行不了
【问题讨论】:
能否添加异常或错误? 感谢 Adan 的关注,我无法添加评论,现在可以了。问题出在 Web 服务上。否则你必须确保在“authenticationConfig.xml”文件中没有添加像“MobileSecurityTest”这样的额外安全测试,因为它可能会导致同样的问题。 所以我知道你已经解决了这个问题?请把它写成答案。谢谢! 【参考方案1】:我通过删除无用的安全测试(例如“MobileSecurityTest”)解决了这个问题。 因此,在测试您的适配器之前,请确保您在“authenticationConfig.xml”文件中的声明做得很好。 有关这方面的更多信息,您可以访问此网址:
http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v600/08_03_Adapter_based_authentication.pdf
此外,您必须弄清楚适配器响应中的根响应,以首先查看您收到的数据的外观,否则如果您尝试获取例如“response.result”,您可能会收到“NullPointerException”作为响应" 并且属性“结果”不存在。
希望对你以后遇到的问题有所帮助。
【讨论】:
以上是关于使用安全测试的 IBM Worklight 适配器的主要内容,如果未能解决你的问题,请参考以下文章
在 IBM Worklight 中使用适配器调用服务调用安全适配器