CredentialCache.DefaultCredentials Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
Hiermee haalt u de systeemreferenties van de toepassing op.
public:
static property System::Net::ICredentials ^ DefaultCredentials { System::Net::ICredentials ^ get(); };
public static System.Net.ICredentials DefaultCredentials { get; }
static member DefaultCredentials : System.Net.ICredentials
Public Shared ReadOnly Property DefaultCredentials As ICredentials
Waarde van eigenschap
Een ICredentials die de systeemreferenties van de toepassing vertegenwoordigt.
Voorbeelden
In het volgende codevoorbeeld wordt de DefaultCredentials eigenschap gebruikt om de systeemreferenties van de toepassing op te halen.
// Ensure Directory Security settings for default web site in IIS is "Windows Authentication".
string url = "http://localhost";
// Create a 'HttpWebRequest' object with the specified url.
HttpWebRequest myHttpWebRequest = (HttpWebRequest)WebRequest.Create(url);
// Assign the credentials of the logged in user or the user being impersonated.
myHttpWebRequest.Credentials = CredentialCache.DefaultCredentials;
// Send the 'HttpWebRequest' and wait for response.
HttpWebResponse myHttpWebResponse = (HttpWebResponse)myHttpWebRequest.GetResponse();
Console.WriteLine("Authentication successful");
Console.WriteLine("Response received successfully");
' Assuming "Windows Authentication" has been set as;
' Directory Security settings for default web site in IIS.
Dim url As String = "http://localhost"
' Create a 'HttpWebRequest' object with the specified url.
Dim myHttpWebRequest As HttpWebRequest = CType(WebRequest.Create(url), HttpWebRequest)
' Assign the credentials of the logged in user or the user being impersonated.
myHttpWebRequest.Credentials = CredentialCache.DefaultCredentials
' Send the 'HttpWebRequest' and wait for response.
Dim myHttpWebResponse As HttpWebResponse = CType(myHttpWebRequest.GetResponse(), HttpWebResponse)
Console.WriteLine("Authentication successful")
Console.WriteLine("Response received successfully")
Opmerkingen
De DefaultCredentials eigenschap is alleen van toepassing op verificatie op basis van NTLM, onderhandelen en Kerberos.
DefaultCredentials vertegenwoordigt de systeemreferenties voor de huidige beveiligingscontext waarin de toepassing wordt uitgevoerd. Voor een toepassing aan de clientzijde zijn dit meestal de Windows referenties (gebruikersnaam, wachtwoord en domein) van de gebruiker die de toepassing uitvoert. Voor ASP.NET toepassingen zijn de standaardreferenties de gebruikersreferenties van de aangemelde gebruiker of de gebruiker die wordt geïmiteerd.
Gebruik de DefaultNetworkCredentials eigenschap om de referenties als exemplaar NetworkCredential op te halen.
Note
Het ICredentials exemplaar dat wordt geretourneerd door DefaultCredentials kan niet worden gebruikt om de gebruikersnaam, het wachtwoord of het domein van de huidige beveiligingscontext weer te geven.