NetworkCredential Klasa
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Udostępnia poświadczenia dla schematów uwierzytelniania opartych na hasłach, takich jak podstawowe, szyfrowe, NTLM i uwierzytelnianie Kerberos.
public ref class NetworkCredential : System::Net::ICredentials, System::Net::ICredentialsByHost
public ref class NetworkCredential : System::Net::ICredentials
public class NetworkCredential : System.Net.ICredentials, System.Net.ICredentialsByHost
public class NetworkCredential : System.Net.ICredentials
type NetworkCredential = class
interface ICredentials
interface ICredentialsByHost
type NetworkCredential = class
interface ICredentials
Public Class NetworkCredential
Implements ICredentials, ICredentialsByHost
Public Class NetworkCredential
Implements ICredentials
- Dziedziczenie
-
NetworkCredential
- Implementuje
Poniższy przykład kodu kojarzy NetworkCredential obiekt z zestawem identyfikatorów URI (Uniform Resource Identifiers) w obiekcie CredentialCache. Następnie przekazuje CredentialCache obiekt do HttpClient obiektu, który używa go do uwierzytelniania żądań na serwerze internetowym.
NetworkCredential^ myCred = gcnew NetworkCredential(
SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain );
CredentialCache^ myCache = gcnew CredentialCache;
myCache->Add( gcnew Uri( "http://www.contoso.com" ), "Basic", myCred );
myCache->Add( gcnew Uri( "http://app.contoso.com" ), "Basic", myCred );
// HttpClient lifecycle management best practices:
// https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
HttpClientHandler^ handler = gcnew HttpClientHandler();
handler->Credentials = myCache;
HttpClient^ client = gcnew HttpClient(handler);
NetworkCredential myCred = new NetworkCredential(
SecurelyStoredUserName,SecurelyStoredPassword,SecurelyStoredDomain);
CredentialCache myCache = new CredentialCache();
myCache.Add(new Uri("http://www.contoso.com"), "Basic", myCred);
myCache.Add(new Uri("http://app.contoso.com"), "Basic", myCred);
// HttpClient lifecycle management best practices:
// https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
HttpClient client = new HttpClient(new HttpClientHandler
{
Credentials = myCache
});
Dim myCred As New NetworkCredential(SecurelyStoredUserName, SecurelyStoredPassword, SecurelyStoredDomain)
Dim myCache As New CredentialCache()
myCache.Add(New Uri("http://www.contoso.com"), "Basic", myCred)
myCache.Add(New Uri("http://app.contoso.com"), "Basic", myCred)
' HttpClient lifecycle management best practices:
' https://learn.microsoft.com/dotnet/fundamentals/networking/http/httpclient-guidelines#recommended-use
Dim client As New HttpClient(New HttpClientHandler With
{
.Credentials = myCache
})
Klasa NetworkCredential jest klasą bazową, która dostarcza poświadczenia w schematach uwierzytelniania opartych na hasłach, takich jak podstawowe, szyfrowe, NTLM i Kerberos. Klasy implementujące ICredentials interfejs, takie jak CredentialCache klasa, zwracają NetworkCredential obiekty.
Ta klasa nie obsługuje metod uwierzytelniania opartych na kluczach publicznych, takich jak uwierzytelnianie klienta Secure Sockets Layer (SSL).
Network |
Inicjuje nowe wystąpienie klasy NetworkCredential. |
Network |
Inicjuje NetworkCredential nowe wystąpienie klasy z określoną nazwą użytkownika i hasłem. |
Network |
Inicjuje NetworkCredential nowe wystąpienie klasy z określoną nazwą użytkownika, hasłem i domeną. |
Network |
Inicjuje NetworkCredential nowe wystąpienie klasy z określoną nazwą użytkownika i hasłem. |
Network |
Inicjuje NetworkCredential nowe wystąpienie klasy z określoną nazwą użytkownika, hasłem i domeną. |
Domain |
Pobiera lub ustawia nazwę domeny lub komputera, która weryfikuje poświadczenia. |
Password |
Pobiera lub ustawia hasło dla nazwy użytkownika skojarzonej z poświadczeniami. |
Secure |
Pobiera lub ustawia hasło jako SecureString wystąpienie. |
User |
Pobiera lub ustawia nazwę użytkownika skojarzona z poświadczeniami. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
Get |
Zwraca wystąpienie NetworkCredential klasy dla określonego hosta, portu i typu uwierzytelniania. |
Get |
Zwraca wystąpienie NetworkCredential klasy dla określonego identyfikatora URI (Uniform Resource Identifier) i typu uwierzytelniania. |
Get |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
Get |
Type Pobiera bieżące wystąpienie. (Odziedziczone po Object) |
Memberwise |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
To |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Produkt | Wersje |
---|---|
.NET | Core 1.0, Core 1.1, Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9 |
.NET Framework | 1.1, 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1 |
.NET Standard | 1.0, 1.1, 1.2, 1.3, 1.4, 1.6, 2.0, 2.1 |
UWP | 10.0 |
Opinia o produkcie .NET
.NET to projekt typu open source. Wybierz link, aby przekazać opinię: