WebProxy.UseDefaultCredentials kin in eksplisite oanmeldgegevens weromsette
Foarkom it weromsetten fan in eksplisyt .NET-proksyakkount troch UseDefaultCredentials dêrnei ta te wizen.
Dizze folchoarder liket eksplisyt, mar yn .NET 10 einiget er sûnder proksy-oanmeldgegevens:
proxy.Credentials = new NetworkCredential(proxyUser, proxyPassword);
proxy.UseDefaultCredentials = false;
Yn 'e WebProxy-ymplemintaasje fan .NET 10 wiist it ynstellen fan UseDefaultCredentials op false null ta oan Credentials. It ynstellen op true kiest CredentialCache.DefaultCredentials. De beide eigenskippen stjoere deselde akkountkar.
Foar in tsjinstspesifyk akkount, wiis de bedoelde oanmeldgegevens ta sûnder letter weromsetten:
var proxy = new WebProxy("http://proxy.example.net:8080")
{
Credentials = new NetworkCredential(proxyUser, proxyPassword)
};
As besteande opsetkoade standertoanmeldgegevens eksplisyt útskeakelje moat, doch dat foar it tawizen fan NetworkCredential. De getter dêrfan kin false wêze wylst in eksplisite oanmeldgegevens korrekt oanwêzich is; false betsjut net needsaaklik dat gjin akkount konfigurearre is.
Heech dit objekt oan de handler dy't it fersyk útfiert. Foar yntegreare Windows-autentikaasje, kies ynstee bewust standertoanmeldgegevens, mei de tapaslike identiteit fan it proses.
Kontrolearje de folchoarder fan 'e objektynisjalisator en helpmetoaden foar lettere tawizings dy't it bedoelde akkount ferfange. Byn dizze diagnoaze oan 'e WebProxy-ymplemintaasje dy't brûkt wurdt; in eigenskip mei deselde namme op in HTTP-handler kin in oar autentikaasjebelied stjoere.