【问题标题】:IBM Worklight adapter using security tests使用安全测试的 IBM Worklight 适配器
【发布时间】: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”这样的额外安全测试,因为它可能会导致同样的问题。
  • 所以我知道你已经解决了这个问题?请把它写成答案。谢谢!

标签: forms-authentication ibm-mobilefirst realm worklight-adapters worklight-security


【解决方案1】:

我通过删除无用的安全测试(例如“MobileSecurityTest”)解决了这个问题。 因此,在测试您的适配器之前,请确保您在“authenticationConfig.xml”文件中的声明做得很好。 有关这方面的更多信息,您可以访问此网址:

http://public.dhe.ibm.com/software/mobile-solutions/worklight/docs/v600/08_03_Adapter_based_authentication.pdf

此外,您必须弄清楚适配器响应中的根响应,以首先查看您收到的数据的外观,否则如果您尝试获取例如“response.result”,您可能会收到“NullPointerException”作为响应" 并且属性“结果”不存在。

希望对你以后遇到的问题有所帮助。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-03
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多