El navegador recorda un compte de proxy. El vostre client .NET utilitza CredentialCache.DefaultCredentials i rep 407 sense el reintent que esperàveu. Aquests dos fets són compatibles.

DefaultCredentials representa el context de seguretat actual per a l'autenticació integrada compatible. Microsoft documenta la seva aplicabilitat a NTLM, Negotiate i Kerberos. No és una petició per extreure un nom d'usuari i una contrasenya en text pla dels inicis de sessió desats al navegador.

Si el proxy ofereix Basic i requereix un compte separat, configureu aquest compte a través de la interfície de credencials del proxy que admet el client. Un NetworkCredential explícit i el context de seguretat actual de Windows són entrades diferents.

Comproveu el repte anunciat abans de canviar la contrasenya. Comproveu també quin context d'usuari executa l'aplicació. Un executable d'escriptori i un servei poden tenir identitats diferents fins i tot engegats al mateix ordinador.

No hi ha cap raó per copiar el compte també a la propietat de credencials del destí. Mantingueu l'inici de sessió de l'intermediari amb l'intermediari. El diagnòstic útil nomena tres coses: el proxy seleccionat, l'esquema que sol·licita i el tipus de credencial que l'aplicació ha proporcionat realment.

Articles relacionats