Udostępnij za pośrednictwem


ICredentialPolicy.ShouldSendCredential Metoda

Definicja

Zwraca wartość wskazującą Boolean , czy poświadczenia klienta są wysyłane z żądaniem zasobu wykonanym przy użyciu wystąpienia WebRequest klasy.

public:
 bool ShouldSendCredential(Uri ^ challengeUri, System::Net::WebRequest ^ request, System::Net::NetworkCredential ^ credential, System::Net::IAuthenticationModule ^ authenticationModule);
public bool ShouldSendCredential (Uri challengeUri, System.Net.WebRequest request, System.Net.NetworkCredential credential, System.Net.IAuthenticationModule authenticationModule);
abstract member ShouldSendCredential : Uri * System.Net.WebRequest * System.Net.NetworkCredential * System.Net.IAuthenticationModule -> bool
Public Function ShouldSendCredential (challengeUri As Uri, request As WebRequest, credential As NetworkCredential, authenticationModule As IAuthenticationModule) As Boolean

Parametry

challengeUri
Uri

Element Uri , który otrzyma żądanie.

request
WebRequest

Obiekt WebRequest reprezentujący żądany zasób.

credential
NetworkCredential

Element NetworkCredential , który zostanie wysłany z żądaniem, jeśli ta metoda zwróci wartość true.

authenticationModule
IAuthenticationModule

To IAuthenticationModule spowoduje przeprowadzenie uwierzytelniania, jeśli jest wymagane uwierzytelnianie.

Zwraca

true jeśli poświadczenia są wysyłane z żądaniem; w przeciwnym razie , false.

Uwagi

Po określeniu ICredentialPolicyAuthenticationManager.CredentialPolicy zasad przez ustawienie właściwości , IAuthenticationModule która obsługuje uwierzytelnianie dla metody WebRequest wywołuje ShouldSendCredential metodę przed przeprowadzeniem uwierzytelniania. Jeśli ta metoda zwróci falsewartość , uwierzytelnianie nie zostanie wykonane.

Jeśli oryginalne żądanie zostało przekierowane lub wymagane jest uwierzytelnianie serwera proxy, zasób zidentyfikowany przez challengeUri program może różnić się od żądanego zasobu określonego w elem WebRequest.RequestUri. W przypadku przekierowania challengeUri element zawiera rzeczywistą lokalizację docelową Uri. Jeśli wymagane jest uwierzytelnianie serwera proxy, challengeUri zawiera adres serwera proxy, który wymaga uwierzytelniania klienta.

Dotyczy