AuthenticationManager.CredentialPolicy Właściwość
Definicja
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.
Pobiera lub ustawia zasady poświadczeń, które mają być używane dla żądań zasobów wysyłanych przy użyciu HttpWebRequest klasy .
public:
static property System::Net::ICredentialPolicy ^ CredentialPolicy { System::Net::ICredentialPolicy ^ get(); void set(System::Net::ICredentialPolicy ^ value); };
public static System.Net.ICredentialPolicy? CredentialPolicy { get; set; }
public static System.Net.ICredentialPolicy CredentialPolicy { get; set; }
static member CredentialPolicy : System.Net.ICredentialPolicy with get, set
Public Shared Property CredentialPolicy As ICredentialPolicy
Wartość właściwości
Obiekt, który implementuje ICredentialPolicy interfejs, który określa, czy poświadczenia są wysyłane z żądaniami. Wartość domyślna to null
.
Przykłady
W poniższym przykładzie kodu pokazano ustawienie zasad poświadczeń.
static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
AuthenticationManager::CredentialPolicy = policy;
}
public static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy policy = new IntranetZoneCredentialPolicy();
AuthenticationManager.CredentialPolicy = policy;
}
Uwagi
Zasady poświadczeń określają, czy wysyłać poświadczenia podczas wysyłania żądania dla zasobu sieciowego, takiego jak zawartość strony sieci Web. Jeśli poświadczenia są wysyłane, serwery wymagające uwierzytelniania klienta mogą podjąć próbę uwierzytelnienia klienta po odebraniu żądania zamiast wysyłania odpowiedzi wskazującej, że poświadczenia klienta są wymagane. Chociaż pozwala to zaoszczędzić rundy na serwerze, należy zrównoważyć ryzyko bezpieczeństwa związane z wysyłaniem poświadczeń w sieci. Jeśli serwer docelowy nie wymaga uwierzytelniania klienta, najlepiej nie wysyłać poświadczeń.
Zasady poświadczeń będą wywoływane tylko dla żądań, które określają poświadczenia lub używają obiektu określającego WebProxy poświadczenia.