2011-10-28 36 views
5

我试图连接到由SiteMinder保护的资源。最终,该应用程序将在PhoneGap中,但现在,我只是测试基本通信。当我请求资源时,SiteMinder拦截请求并呈现登录屏幕。在发布用户名和密码后,我可以在WireShark追踪中看到siteminder确实发出了带有SMSession值的set-cookie头,但Android Emulator的下一个请求不包括该cookie。Siteminder身份验证和Android

相同的代码/环境在桌面浏览器中正常工作。 Android接受的Cookie大小或格式是否有限制?

回答

0

你是从android浏览器测试这个吗? android浏览器可以接受的cookies不应有任何限制。您是否尝试过进入浏览器设置并确保启用了接受Cookie的所有正确设置?

+0

我通过测试发现,我遇到的错误是服务器配置错误(http与https)和电话号码变更的组合,以开始将1.1中的网址列入白名单。我必须将phonegap.xml文件中的域名列入白名单,以确保它保留在Web视图中。另外,siteminder服务器需要SSL连接来创建安全cookie。一旦我们将网址方案更改为https并将域名列入白名单,即可正常工作。我们现在使用Android和iOS设备的siteminder身份验证。 –