2011-10-28 89 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身份驗證。 –