IntranetZoneCredentialPolicy Kelas
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.
Menentukan kebijakan kredensial yang akan digunakan untuk permintaan sumber daya yang dibuat menggunakan WebRequest dan kelas turunannya.
public ref class IntranetZoneCredentialPolicy : System::Net::ICredentialPolicy
public class IntranetZoneCredentialPolicy : System.Net.ICredentialPolicy
type IntranetZoneCredentialPolicy = class
interface ICredentialPolicy
Public Class IntranetZoneCredentialPolicy
Implements ICredentialPolicy
- Warisan
-
IntranetZoneCredentialPolicy
- Penerapan
Contoh
Contoh kode berikut menunjukkan pembuatan instans IntranetZoneCredentialPolicy dan menggunakannya untuk mengatur kebijakan kredensial untuk domain aplikasi.
static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy^ policy = gcnew IntranetZoneCredentialPolicy;
AuthenticationManager::CredentialPolicy = policy;
}
public static void UseIntranetCredentialPolicy()
{
IntranetZoneCredentialPolicy policy = new IntranetZoneCredentialPolicy();
AuthenticationManager.CredentialPolicy = policy;
}
Keterangan
Kebijakan ini memungkinkan kredensial dikirim hanya jika sumber daya yang diminta berada di domain yang sama dengan klien yang membuat permintaan. Untuk banyak aplikasi, ini adalah kebijakan optimal karena mencegah kredensial jaringan dikirim dengan permintaan sumber daya yang tidak ada di intranet.
Catatan
ICredentialPolicy kebijakan hanya dipanggil jika WebRequest atau WebProxy yang terkait dengan permintaan memiliki kredensial yang bukan null
. Pengaturan kebijakan ini tidak berpengaruh pada permintaan yang tidak menentukan kredensial.
AuthenticationManager.CredentialPolicy Gunakan properti untuk mengatur IntranetZoneCredentialPolicy kebijakan. IAuthenticationModule yang menangani autentikasi untuk permintaan akan memanggil ShouldSendCredential metode sebelum melakukan autentikasi. Jika sumber daya yang diminta berada di domain yang berbeda dari klien, ShouldSendCredential metode mengembalikan false
, dan autentikasi tidak dilakukan.
Kebijakan ini memengaruhi semua instans WebRequest dengan kredensial non-null di domain aplikasi saat ini. Kebijakan tidak dapat ditimpa pada permintaan individual.
Konstruktor
IntranetZoneCredentialPolicy() |
Menginisialisasi instans baru kelas IntranetZoneCredentialPolicy. |
Metode
Equals(Object) |
Menentukan apakah objek yang ditentukan sama dengan objek saat ini. (Diperoleh dari Object) |
GetHashCode() |
Berfungsi sebagai fungsi hash default. (Diperoleh dari Object) |
GetType() |
Mendapatkan instans Type saat ini. (Diperoleh dari Object) |
MemberwiseClone() |
Membuat salinan dangkal dari yang saat ini Object. (Diperoleh dari Object) |
ShouldSendCredential(Uri, WebRequest, NetworkCredential, IAuthenticationModule) |
Boolean Mengembalikan yang menunjukkan apakah kredensial klien dikirim dengan permintaan sumber daya yang dibuat menggunakan WebRequest. |
ToString() |
Mengembalikan string yang mewakili objek saat ini. (Diperoleh dari Object) |