DefaultCredentials не го претвора вашето најавување во Windows во обична Basic лозинка
Усогласете го стандардниот безбедносен контекст на .NET со шемата за автентикација на проксито наместо да очекувате Basic сметката зачувана во прелистувачот да се појави автоматски.
Прелистувачот памети прокси сметка. Вашиот .NET клиент користи CredentialCache.DefaultCredentials и добива 407 без повторувањето што го очекувавте. Овие два факти се компатибилни.
DefaultCredentials го претставува тековниот безбедносен контекст за поддржана интегрирана автентикација. Microsoft ја документира неговата применливост на NTLM, Negotiate и Kerberos. Ова не е барање да се извлече корисничко име и отворена лозинка од најавувањата зачувани во прелистувачот.
Ако проксито нуди Basic и бара одделна сметка, конфигурирајте ја таа сметка преку интерфејсот за акредитиви на проксито што го поддржува клиентот. Експлицитен NetworkCredential и тековниот безбедносен контекст на Windows се различни влезови.
Проверете го објавеното предизвик пред да ја смените лозинката. Проверете и кој кориснички контекст ја извршува апликацијата. Извршна датотека на работна површина и услуга можат да имаат различни идентитети дури и кога се стартуваат на истиот компјутер.
Нема причина сметката да се копира и во својството за акредитиви на одредиштето. Задржете го најавувањето на посредникот кај посредникот. Корисната дијагностика именува три работи: избраното прокси, шемата што ја бара и видот на акредитиви што апликацијата навистина ги доставила.