У меня есть приложение asp mvc, которое использует wcf остальные службы (все в одном окне). Для аутентификации звонков,
Я пытаюсь установить файлы cookie внутри службы отдыха wcf.
Код на стороне клиента -
HttpResponseMessage resp;
HttpClient client = new HttpClient("http://localhost/auth/login/");
resp = client.Get();
В веб-сервисе я просто использую FormsAuthentication для установки authcookie.
HttpCookie authCookie = FormsAuthentication.GetAuthCookie("foo", false);
HttpContext.Current.Response.Cookies.Add(authCookie);
Предполагается, что учетные данные жестко закодированы в коде - если я физически перехожу на страницу браузера
http://localhost/auth/login
(учетные данные жесткого кода в коде) Я вижу, что установлен файл cookie для аутентификации. Однако, если я просто вызываю его через код (как показано выше), cookie-файл аутентификации не устанавливается.
Есть ли что-то очевидное, что я здесь пропускаю?