我的身份验证应用程序基于模块 21 的示例代码。它在 Android 和 PC 浏览器上运行良好。我添加了一个 iPhone 环境并在 Xcode 和 Simulator 上对其进行了测试,然后出现了奇怪的循环。
根据我的调查,对适配器程序的第一次调用进入循环。这似乎是由适配器的挑战响应引起的。我已经使用 Eclipse 进行了 TCP 跟踪,如下所示。
<请求>
adapter=AdapterName&procedure=ProcedureName¶meters=xxxxxx&isAjaxRequest=true&x=0.19480942375957966
<响应>
/*-secure- {"challenges":{"wl_deviceNoProvisioningRealm":{"token":"lsfssroob823c30493g709st01"}}}*/
这只发生在 iPhone/iPad 模拟器上(不在 Android 或 PC 浏览器上)。
我曾尝试在 authenticationConfig.xml 上添加和删除一些元素,但没有效果。
- 工作灯 5.0.5.1
- 代码 4.6
- iPhone 模拟器 iOS 5.0~6.1
我该如何解决这个问题?