У меня есть приложение ASP.NET MVC.Он размещен на Windows Server 2012 R2, присоединенной к домену AD.
Для режима работы требуется прокси-сервер Http и учетные данные.При использовании браузера учетные данные пользователя домена (человека) применяются прозрачно.
В моем приложении ASP.NET используется HttpWebRequest
.Хотя в документации говорится, что он будет использовать прокси-сервер, установленный в Internet Explorer, похоже, он этого не делает.Поэтому я назначаю прокси вручную и устанавливаю UseDefaultCredentials
в значение true, что в документации говорит, что будут использоваться учетные данные «текущего пользователя, вошедшего в систему».Но ответ вернулся с:
Удаленный сервер возвратил ошибку: (407) Требуется проверка подлинности прокси.
В настройках проверки подлинности IIS я уже включил ASP.Чистая олицетворение: <identity impersonate="true" />
.(Правильно ли это делать?) Как узнать личность процесса, который используется для создания HttpWebRequest
?
Или что я должен сделать, чтобы использовать учетные данные вошедшего в систему доменапользователь использует мое приложение для доступа к прокси?