Передача учетных данных из ASP.NET C # в другой веб-сервис - PullRequest
0 голосов
/ 13 октября 2011

У меня запущен одностраничный скрипт ASP.NET 4.0 C #.В режиме отладки мой скрипт работает просто отлично, но когда я его публикую, кажется, что он не отправляет учетные данные при создании WebRequest.Ниже приведен код, который я использую, я перепробовал кучу вещей, но я продолжаю получать 401 Несанкционированный, когда я использую свою опубликованную версию скрипта.Кстати, я использую IIS 7

WebRequest fwRequest = HttpWebRequest.Create(fwURL);
fwRequest.UseDefaultCredentials = true;
//fwRequest.Credentials = CredentialCache.DefaultCredentials;
HttpWebResponse myHttpWebResponse = (HttpWebResponse)fwRequest.GetResponse(); 

1 Ответ

0 голосов
/ 13 октября 2011

Во время отладки ваш проект использует ваши учетные данные, но при публикации он будет использовать учетные данные пользователя ASP.NET или учетные данные, заданные в конфигурации IIS. Поэтому нет, вы не можете передавать учетные данные вашего клиента другому веб-сервису / приложению, если не убедите его / ее передать имя пользователя-пароль в ваше приложение (за исключением того, что оба веб-приложения находятся на одном компьютере).

...