Nettleseren husker en proxykonto. .NET-klienten din bruker CredentialCache.DefaultCredentials og mottar 407 uten gjentakelsen du forventet. De to faktaene er forenlige.

DefaultCredentials representerer den gjeldende sikkerhetskonteksten for støttet integrert autentisering. Microsoft dokumenterer anvendeligheten på NTLM, Negotiate og Kerberos. Det er ikke en forespørsel om å hente ut et brukernavn og et klartekstpassord fra påloggingene som er lagret i nettleseren.

Hvis proxyen tilbyr Basic og krever en egen konto, konfigurerer du den kontoen via proxyens grensesnitt for påloggingsinformasjon som klienten støtter. En eksplisitt NetworkCredential og den gjeldende Windows-sikkerhetskonteksten er forskjellige inndata.

Kontroller utfordringen som annonseres, før du endrer passordet. Kontroller også hvilken brukerkontekst som kjører programmet. En kjørbar skrivebordsfil og en tjeneste kan ha forskjellige identiteter selv når de startes på samme datamaskin.

Det er ingen grunn til å kopiere kontoen til destinasjonens påloggingsinformasjon også. Hold formidlerens pålogging hos formidleren. Den nyttige diagnosen navngir tre ting: proxyen som er valgt, skjemaet den ber om, og typen påloggingsinformasjon programmet faktisk leverte.

Relaterte artikler