ICredentialPolicy.ShouldSendCredential Metode
Definisi
Penting
Beberapa informasi terkait produk prarilis yang dapat diubah secara signifikan sebelum dirilis. Microsoft tidak memberikan jaminan, tersirat maupun tersurat, sehubungan dengan informasi yang diberikan di sini.
Boolean Mengembalikan yang menunjukkan apakah kredensial klien dikirim dengan permintaan sumber daya yang dibuat menggunakan instans WebRequest kelas .
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
Parameter
- request
- WebRequest
WebRequest yang mewakili sumber daya yang diminta.
- credential
- NetworkCredential
NetworkCredential yang akan dikirim dengan permintaan jika metode ini mengembalikan true.
- authenticationModule
- IAuthenticationModule
IAuthenticationModule yang akan melakukan autentikasi, jika autentikasi diperlukan.
Mengembalikan
true jika kredensial dikirim dengan permintaan; jika tidak, false.
Keterangan
ICredentialPolicy Setelah kebijakan ditentukan dengan mengatur AuthenticationManager.CredentialPolicy properti , IAuthenticationModule yang menangani autentikasi untuk WebRequest memanggil ShouldSendCredential metode sebelum melakukan autentikasi. Jika metode ini mengembalikan false, autentikasi tidak dilakukan.
Ketika permintaan asli telah dialihkan atau autentikasi proksi diperlukan, sumber daya yang diidentifikasi oleh challengeUri dapat berbeda dari sumber daya yang diminta yang ditentukan dalam WebRequest.RequestUri. Dalam kasus pengalihan, challengeUri berisi tujuan Uriaktual . Jika autentikasi proksi diperlukan, challengeUri berisi alamat server proksi yang memerlukan autentikasi klien.