CredentialCache.DefaultCredentials Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
Lekéri az alkalmazás rendszer hitelesítő adatait.
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
Tulajdonság értéke
Ez ICredentials az alkalmazás rendszer hitelesítő adatait jelöli.
Példák
Az alábbi példakód a tulajdonságot használja az DefaultCredentials alkalmazás rendszer hitelesítő adatainak lekéréséhez.
// 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")
Megjegyzések
A DefaultCredentials tulajdonság csak az NTLM, a egyeztetés és a Kerberos-alapú hitelesítésre vonatkozik.
DefaultCredentials az alkalmazás futtatásának aktuális biztonsági környezetéhez tartozó rendszer hitelesítő adatait jelöli. Ügyféloldali alkalmazások esetében ezek általában az alkalmazást futtató felhasználó Windows hitelesítő adatai (felhasználónév, jelszó és tartomány). ASP.NET alkalmazások esetében az alapértelmezett hitelesítő adatok a bejelentkezett felhasználó vagy a megszemélyesített felhasználó felhasználói hitelesítő adatai.
A hitelesítő adatok példányként NetworkCredential való lekéréséhez használja a tulajdonságot DefaultNetworkCredentials .
Note
A ICredentials visszaadott DefaultCredentials példány nem használható az aktuális biztonsági környezet felhasználóneve, jelszava vagy tartományának megtekintésére.