AuthenticationManager.CredentialPolicy Properti
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.
Mendapatkan atau menetapkan kebijakan kredensial yang akan digunakan untuk permintaan sumber daya yang dibuat menggunakan HttpWebRequest kelas .
public:
static property System::Net::ICredentialPolicy ^ CredentialPolicy { System::Net::ICredentialPolicy ^ get(); void set(System::Net::ICredentialPolicy ^ value); };
public static System.Net.ICredentialPolicy? CredentialPolicy { get; set; }
public static System.Net.ICredentialPolicy CredentialPolicy { get; set; }
static member CredentialPolicy : System.Net.ICredentialPolicy with get, set
Public Shared Property CredentialPolicy As ICredentialPolicy
Nilai Properti
Objek yang mengimplementasikan ICredentialPolicy antarmuka yang menentukan apakah kredensial dikirim dengan permintaan. Nilai defaultnya adalah null
.
Contoh
Contoh kode berikut menunjukkan pengaturan kebijakan kredensial.
static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
AuthenticationManager::CredentialPolicy = policy;
}
public static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy policy = new IntranetZoneCredentialPolicy();
AuthenticationManager.CredentialPolicy = policy;
}
Keterangan
Kebijakan kredensial menentukan apakah akan mengirim kredensial saat mengirim permintaan sumber daya jaringan, seperti konten halaman Web. Jika kredensial dikirim, server yang memerlukan autentikasi klien dapat mencoba mengautentikasi klien ketika permintaan diterima alih-alih mengirim respons yang menunjukkan bahwa kredensial klien diperlukan. Meskipun ini menyimpan perjalanan pulang pergi ke server, ini harus seimbang terhadap risiko keamanan yang melekat dalam mengirim kredensial di seluruh jaringan. Ketika server tujuan tidak memerlukan autentikasi klien, yang terbaik adalah tidak mengirim kredensial.
Kebijakan kredensial hanya akan dipanggil untuk permintaan yang menentukan kredensial atau menggunakan WebProxy objek yang menentukan kredensial.