ICredentialPolicy.ShouldSendCredential Metoda
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.
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
- 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 false
wartość , 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.