2011-10-28 4 views
5

SiteMinderで保護されているリソースに接続しようとしています。結局、アプリはPhoneGapにありますが、今は基本的なコミュニケーションをテストしています。リソースを要求すると、SiteMinderは要求をインターセプトしてログイン画面を表示します。ユーザー名とパスワードを投稿した後、私はWireSharkトレースで、siteminderがSMSession値を持つセットクッキーヘッダーを発行しているのを見ることができますが、Androidエミュレータからの次のリクエストにはCookieは含まれません。Siteminder認証とAndroid

同じコード/環境がデスクトップブラウザからうまく機能します。 Androidで受け入れられるCookieのサイズや形式に制限はありますか?

答えて

0

あなたはアンドロイドブラウザからテストしていますか?アンドロイドブラウザが受け入れるクッキーには何も制限すべきではありません。ブラウザの設定に行き、Cookieを受け入れるためのすべての正しい設定が有効になっていることを確認しましたか?

+0

私が経験していたエラーは、サーバの誤設定(http対https)と1.1のホワイトリストURLを開始するためのphonegapの変更との組み合わせであることが判明しました。 phonegap.xmlファイルでドメインをホワイトリストに登録して、Webビューに残っていることを確認しなければなりませんでした。さらに、セキュアなクッキーを作成するために、サイトメイダーサーバーがSSL接続を要求していました。 URLスキームをhttpsに変更してドメインをホワイトリストに登録すると、正常に動作するようになりました。 AndroidとiOSデバイスで動作するサイトマインダー認証を取得しました。 –