Prehliadač si pamätá účet proxy. Váš klient .NET používa CredentialCache.DefaultCredentials a dostáva 407 bez opakovania, ktoré ste očakávali. Tieto dve skutočnosti sa nevylučujú.

DefaultCredentials predstavuje aktuálny bezpečnostný kontext pre podporované integrované overovanie. Microsoft dokumentuje jeho použiteľnosť pre NTLM, Negotiate a Kerberos. Nie je to požiadavka na vytiahnutie používateľského mena a otvoreného hesla z prihlásení uložených v prehliadači.

Ak proxy ponúka Basic a vyžaduje samostatný účet, nakonfigurujte tento účet cez rozhranie prihlasovacích údajov proxy, ktoré klient podporuje. Explicitný NetworkCredential a aktuálny bezpečnostný kontext Windows sú rôzne vstupy.

Pred zmenou hesla skontrolujte ohlásenú výzvu. Skontrolujte aj, ktorý používateľský kontext aplikáciu spúšťa. Desktopový spustiteľný súbor a služba môžu mať rôzne identity, aj keď sa spúšťajú na tom istom počítači.

Nie je dôvod kopírovať účet aj do vlastnosti prihlasovacích údajov cieľa. Ponechajte prihlásenie sprostredkovateľa pri sprostredkovateľovi. Užitočná diagnostika pomenúva tri veci: zvolenú proxy, schému, ktorú žiada, a druh prihlasovacích údajov, ktoré aplikácia skutočne poskytla.

Súvisiace články