ICredentialPolicy.ShouldSendCredential Yöntem

Tanım

Boolean İstemcinin kimlik bilgilerinin sınıfının bir örneği WebRequest kullanılarak yapılan bir kaynak isteğiyle gönderilip gönderilmediğini gösteren bir döndürür.

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

Parametreler

challengeUri
Uri

Uri İsteği alacak olan.

request
WebRequest

WebRequest İstenen kaynağı temsil eden.

credential
NetworkCredential

NetworkCredential Bu yöntem döndürürse trueistekle birlikte gönderilecek olan.

authenticationModule
IAuthenticationModule

Kimlik IAuthenticationModule doğrulaması gerekiyorsa, kimlik doğrulamasını yürütecek olan.

Döndürülenler

true kimlik bilgileri istekle birlikte gönderilirse; aksi takdirde , false.

Açıklamalar

özelliği ayarlanarak bir ICredentialPolicy ilke belirtildikten sonra, IAuthenticationModule kimlik WebRequest doğrulamasını AuthenticationManager.CredentialPolicy işleyen yöntemi kimlik doğrulamasını ShouldSendCredential gerçekleştirmeden önce çağırır. Bu yöntem döndürürse false, kimlik doğrulaması gerçekleştirilmez.

Özgün istek yeniden yönlendirildiğinde veya ara sunucu kimlik doğrulaması gerektiğinde, tarafından challengeUri tanımlanan kaynak içinde WebRequest.RequestUribelirtilen istenen kaynaktan farklı olabilir. Yeniden yönlendirme söz konusu olduğunda, challengeUri gerçek hedefi Uriiçerir. Ara sunucu kimlik doğrulaması gerekiyorsa, challengeUri istemci kimlik doğrulaması gerektiren ara sunucunun adresini içerir.

Şunlara uygulanır

Ürün Sürümler
.NET Core 2.0, Core 2.1, Core 2.2, Core 3.0, Core 3.1, 5, 6, 7, 8, 9
.NET Framework 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 2.0, 2.1