Aracılığıyla paylaş


HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Özellik

Tanım

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 ayarlandığında true ve belirli bir bağlantı üzerindeki ilk istek 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.

Not

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.

Şunlara uygulanır