Bagikan melalui


IntranetZoneCredentialPolicy Kelas

Definisi

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)

Berlaku untuk