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 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.