HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
Sunucuda Güvenli Olmayan Bağlantı Paylaşımı'nın etkinleştirilip etkinleştirilmediğini belirten bir değer alır veya ayarlar. Etkinleştirilirse, NTLM kimlik doğrulaması her TCP bağlantısında bir kez gerçekleştirilir.
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
Özellik Değeri
true Güvenli Olmayan Bağlantı Paylaşımı etkinleştirildiyse; aksi takdirde , false. Varsayılan değer: false.
Örnekler
Aşağıdaki örnek, özelliğini Güvenli Olmayan Bağlantı Paylaşımı'nı etkinleştirecek şekilde ayarlar.
HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;
httpBinding.UnsafeConnectionNtlmAuthentication = true;
Açıklamalar
Bu özellik olarak true ayarlandığında ve belirli bir bağlantı üzerinden ilk isteğin kimliği NTLM kullanılarak doğrulandığında, aynı bağlantı üzerinden yapılan sonraki istekler ilk isteğin kimlik doğrulama bilgileri IIdentity kullanılarak işlenir.
NTLM kimlik doğrulama protokolü olmadığında bu özelliğin hiçbir etkisi olmaz.
Uyarı
Ek NTLM kimlik doğrulama güçlükleri gönderilmediğinden bu özellik true performansı artıracak şekilde ayarlanırken, tüm isteklerin kimlik doğrulama bilgilerini sağlamasını gerektirmeme açısından bir güvenlik riski vardır. Performans artışının bu riske değip değmeyeceğini belirlemeniz gerekir.
Daha fazla bilgi için bkz. UnsafeConnectionNtlmAuthentication.