HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Properti

Definisi

Mendapatkan atau menetapkan nilai yang menunjukkan apakah Berbagi Koneksi Tidak Aman diaktifkan di server. Jika diaktifkan, autentikasi NTLM dilakukan sekali pada setiap koneksi TCP.

public:
 property bool UnsafeConnectionNtlmAuthentication { bool get(); void set(bool value); };
public bool UnsafeConnectionNtlmAuthentication { get; set; }
member this.UnsafeConnectionNtlmAuthentication : bool with get, set
Public Property UnsafeConnectionNtlmAuthentication As Boolean

Nilai Properti

true jika Berbagi Koneksi Tidak Aman diaktifkan; jika tidak, false. Defaultnya adalah false.

Contoh

Contoh berikut mengatur properti untuk mengaktifkan Berbagi Koneksi Tidak Aman.

HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;
httpBinding.UnsafeConnectionNtlmAuthentication = true;

Keterangan

Ketika properti ini diatur ke true dan permintaan pertama melalui koneksi tertentu diautentikasi menggunakan NTLM, permintaan berikutnya melalui koneksi yang sama diproses menggunakan informasi autentikasi dalam IIdentity permintaan awal.

Properti ini tidak berpengaruh ketika NTLM bukan protokol autentikasi.

Nota

Saat mengatur properti ini untuk true meningkatkan performa karena tantangan autentikasi NTLM tambahan tidak dikirim, ada risiko keamanan dalam tidak mengharuskan semua permintaan untuk memberikan informasi autentikasi. Anda harus menentukan apakah peningkatan performa sepadan dengan risiko ini.

Untuk informasi selengkapnya, lihat UnsafeConnectionNtlmAuthentication .

Berlaku untuk