wcf rest サービスを使用する asp mvc アプリケーションがあります (すべて同じボックスにあります)。認証呼び出しのために、wcf rest サービス内に Cookie を設定しようとしています。
クライアント側のコード -
HttpResponseMessage resp;
HttpClient client = new HttpClient("http://localhost/auth/login/");
resp = client.Get();
Web サービスでは、FormsAuthentication を使用して authcookie を設定するだけです。
HttpCookie authCookie = FormsAuthentication.GetAuthCookie("foo", false);
HttpContext.Current.Response.Cookies.Add(authCookie);
資格情報がコードにハードコードされていると仮定すると、ブラウザページに物理的に移動した場合
http://localhost/auth/login
(コード内のハード コード資格情報) 認証 Cookie が設定されていることがわかります。ただし、(上記のように) コードから呼び出すだけでは、認証 Cookie は設定されません。
私がここで見落としている明らかなものはありますか?