5
我试图连接到由SiteMinder保护的资源。最终,该应用程序将在PhoneGap中,但现在,我只是测试基本通信。当我请求资源时,SiteMinder拦截请求并呈现登录屏幕。在发布用户名和密码后,我可以在WireShark追踪中看到siteminder确实发出了带有SMSession值的set-cookie头,但Android Emulator的下一个请求不包括该cookie。Siteminder身份验证和Android
相同的代码/环境在桌面浏览器中正常工作。 Android接受的Cookie大小或格式是否有限制?
我通过测试发现,我遇到的错误是服务器配置错误(http与https)和电话号码变更的组合,以开始将1.1中的网址列入白名单。我必须将phonegap.xml文件中的域名列入白名单,以确保它保留在Web视图中。另外,siteminder服务器需要SSL连接来创建安全cookie。一旦我们将网址方案更改为https并将域名列入白名单,即可正常工作。我们现在使用Android和iOS设备的siteminder身份验证。 –