Browseren husker en proxy-konto. Din .NET-klient bruger CredentialCache.DefaultCredentials og modtager 407 uden det gentag, du forventede. De to fakta er forenelige.

DefaultCredentials repræsenterer den aktuelle sikkerhedskontekst for understøttet integreret godkendelse. Microsoft dokumenterer dets anvendelighed på NTLM, Negotiate og Kerberos. Det er ikke en anmodning om at udtrække et brugernavn og en klar adgangskode fra browserens gemte logins.

Hvis proxyen tilbyder Basic og kræver en separat konto, skal du konfigurere den konto via proxyens legitimationsgrænseflade, som klienten understøtter. Et eksplicit NetworkCredential og den aktuelle Windows-sikkerhedskontekst er forskellige input.

Kontroller den annoncerede udfordring, før du ændrer adgangskoden. Kontroller også, hvilken brugerkontekst der kører programmet. En eksekverbar desktop-fil og en tjeneste kan have forskellige identiteter, selv når de startes på samme computer.

Der er ingen grund til også at kopiere kontoen til destinationens legitimationsegenskab. Hold formidlerens login hos formidleren. Den nyttige diagnose nævner tre ting: den valgte proxy, det skema den anmoder om, og den type legitimationsoplysninger, som programmet faktisk leverede.

Relaterede artikler