Браузърът помни акаунт за прокси. Вашият .NET клиент използва CredentialCache.DefaultCredentials и получава 407 без очакваното от вас повторение. Тези два факта са съвместими.

DefaultCredentials представлява текущия контекст на сигурност за поддържано интегрирано удостоверяване. Microsoft документира приложимостта му към NTLM, Negotiate и Kerberos. Това не е заявка за извличане на потребителско име и парола в открит вид от запазените в браузъра влизания.

Ако проксито предлага Basic и изисква отделен акаунт, конфигурирайте този акаунт през интерфейса за идентификационни данни на проксито, който клиентът поддържа. Явният NetworkCredential и текущият контекст на сигурност на Windows са различни входни данни.

Проверете обявеното предизвикателство, преди да смените паролата. Проверете и кой потребителски контекст изпълнява приложението. Настолен изпълним файл и услуга могат да имат различни идентичности дори когато са стартирани на един и същ компютър.

Няма причина акаунтът да се копира и в свойството за идентификационни данни на дестинацията. Пазете влизането на посредника при посредника. Полезната диагностика назовава три неща: избраното прокси, поисканата от него схема и вида идентификационни данни, които приложението действително е предоставило.

Подобни статии