在调试时,我们观察到以下行为:
1) 尝试从服务器获取加密密钥时,在两个(iOS 或 Android)平台上都出错
响应 [https://xxxx.xxxx.com:443/worklight/apps/services/random] 成功:应用程序类“com.ibm.ws.webcontainer.session.impl.HttpSessionContextImpl.checkSecurity():685”引发的异常
SESN0008E: 以匿名身份认证的用户尝试访问用户拥有的会话:NewRealm/CN=test user,OU=Temporary Users,OU=Acc,DC=xxxx,DC=com。
2)当试图在android上读取一个存储值错误是[Logcat]
Android Message: Uncaught 9 at file:///data/data/com.xxxx.xxxxapp/files/www/default/wlclient/js/encryptedcache.js:63 在哪里尝试调用 WL.EncryptedCache.read
使用的 Worklight 版本是
Windows 2008 R2
WebSphere Liberty 配置文件上的 5.0.5 Consumer Edition(带有 Oracle 11i)
Worklight 服务器位于 IBM Datapower XI52 后面。对服务器的所有 SSL 调用都通过 DP 进行。
Authenticator - WebSphereFormBasedAuthenticator & LoginModule - WASLTPAModule