ICredentialPolicy.ShouldSendCredential Yöntem
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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
- request
- WebRequest
WebRequest İstenen kaynağı temsil eden.
- credential
- NetworkCredential
NetworkCredential Bu yöntem döndürürse true
istekle birlikte gönderilecek olan.
- authenticationModule
- IAuthenticationModule
Kimlik IAuthenticationModule doğrulaması gerekiyorsa, kimlik doğrulamasını yürütecek olan.
true
kimlik bilgileri istekle birlikte gönderilirse; aksi takdirde , false
.
ö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.
Ü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 |
.NET geri bildirimi
.NET, açık kaynak bir projedir. Geri bildirim sağlamak için bir bağlantı seçin: