WindowsPhoneからWCFを使用してASP.NETWebアプリケーションに到達しています。サーバーでWIFを使用します。アプリケーションのユーザーは、WCF要求で自分自身を認証するときにFedAuthCookieを取得します。その後、ユーザーが電話で認証された状態を維持するために、後続のすべてのリクエストに同じCookieを使用します。
これらのCookieはHttpOnlyであるため、直接アクセスすることはできませんが、CookieContainer
すべてのWCFサービスクライアントとオブジェクトを共有できるため、問題はありません。
ただし、を使用しBackgroundTransferRequest
てサーバーからファイルをダウンロードする必要があります。サーバーでは、FedAuthCookieを使用してユーザーを認証する必要もあります。CoookieContainer
ただし、から直接Cookieにアクセスすることはできず、Cookieをヘッダーに直接追加するだけで、のBackgroundTransferRequest
使用をサポートしていないようです。CookieContainer
BackgroundTransferRequest
だから私の質問は、 WIFによって与えられたHttpOnly FedAuth cookieをサーバーに送信する必要がある場合、どのように使用できますか?他に解決策がある場合は、HttpOnlyをオフにしたくありません。
(この特定の質問には回答が得られなかったことがわかりました。これは、を直接関連付けることができないことを意味している可能性があります。)CookieContainer
BackgroundTransferRequest