WebProxy.UseDefaultCredentials jista' jerġa' jissetja kredenzjali espliċita
Evita li terġa' tissetja kont proxy .NET espliċitu billi tassenja UseDefaultCredentials wara.
Dan is-sensiela tidher espliċita, iżda f' .NET 10 tispiċċa mingħajr ebda kredenzjali tal-proxy:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
Fl-implimentazzjoni ta' WebProxy f' .NET 10, l-issettjar ta' UseDefaultCredentials għal false jassenja null lil Credentials. L-issettjar għal true jagħżel CredentialCache.DefaultCredentials. Iż-żewġ proprjetajiet jikkontrollaw l-istess għażla tal-kont.
Għal kont speċifiku għas-servizz, assenja l-kredenzjali maħsuba mingħajr tiswija wara:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
Jekk il-kodiċi tas-setup eżistenti jrid jitfi l-kredenzjali default b'mod espliċitu, agħmel dan qabel tassenja NetworkCredential. Il-getter tiegħu jista' jkun false filwaqt li kredenzjali espliċita tkun preżenti b'mod korrett; false mhux bilfors ifisser li m'hemm l-ebda kont konfigurat.
Ehmeż dan l-oġġett mal-handler li jwettaq it-talba. Għall-awtentikazzjoni integrata tal-Windows, minflok agħżel b'mod deliberat il-kredenzjali default, billi tuża l-identità applikabbli tal-proċess.
Iċċekkja l-ordni tal-inizjalizzatur tal-oġġett u l-metodi awżiljarji għal assenjazzjonijiet aktar tard li jissostitwixxu l-kont maħsub. Orbot dan id-dijanjosi mal-implimentazzjoni ta' WebProxy li tintuża; proprjetà bl-istess isem fuq handler HTTP tista' tirregola firxa ta' awtentikazzjoni differenti.