Sdílet prostřednictvím


ICredentialPolicy.ShouldSendCredential Metoda

Definice

Boolean Vrátí hodnotu označující, jestli jsou přihlašovací údaje klienta odeslány s požadavkem na prostředek vytvořeným pomocí instance WebRequest třídy.

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

Tím Uri obdržíte požadavek.

request
WebRequest

Jedná se WebRequest o požadovaný prostředek.

credential
NetworkCredential

Tato NetworkCredential metoda se odešle s požadavkem, pokud tato metoda vrátí true.

authenticationModule
IAuthenticationModule

Pokud IAuthenticationModule je vyžadováno ověření, provede se ověření.

Návraty

truepokud jsou přihlašovací údaje odeslány s požadavkem; v opačném případě . false

Poznámky

ICredentialPolicy Po zadání zásady nastavením AuthenticationManager.CredentialPolicy vlastnosti, IAuthenticationModule která zpracovává ověřování pro WebRequest vyvolání ShouldSendCredential metody před provedením ověřování. Pokud tato metoda vrátí false, ověřování se neprovádí.

Pokud je původní požadavek přesměrován nebo je vyžadováno ověřování proxy serverem, může se prostředek identifikovaný challengeUri pomocí jiného požadovaného prostředku, který je zadán v WebRequest.RequestUri. V případě přesměrování challengeUri obsahuje skutečný cíl Uri. Pokud se vyžaduje ověření proxy serveru, challengeUri obsahuje adresu proxy serveru, který vyžaduje ověření klienta.

Platí pro