HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Właściwość
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Pobiera lub ustawia wartość wskazującą, czy na serwerze włączono niebezpieczne udostępnianie połączeń. W przypadku włączenia uwierzytelniania NTLM jest wykonywane raz na każdym połączeniu 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
Wartość właściwości
true
jeśli włączono niebezpieczne udostępnianie połączeń; w przeciwnym razie , false
. Wartość domyślna to false
.
Przykłady
Poniższy przykład ustawia właściwość w celu włączenia niebezpiecznego udostępniania połączeń.
HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;
httpBinding.UnsafeConnectionNtlmAuthentication = true;
Uwagi
Gdy ta właściwość jest ustawiona na true
i pierwsze żądanie dotyczące określonego połączenia jest uwierzytelniane przy użyciu protokołu NTLM, kolejne żądania za pośrednictwem tego samego połączenia są przetwarzane przy użyciu informacji uwierzytelniania w IIdentity początkowym żądaniu.
Ta właściwość nie ma wpływu, gdy PROTOKÓŁ NTLM nie jest protokołem uwierzytelniania.
Uwaga
Podczas ustawiania tej właściwości w celu true
zwiększenia wydajności, ponieważ nie są wysyłane dodatkowe wyzwania związane z uwierzytelnianiem NTLM, istnieje ryzyko bezpieczeństwa, które nie wymaga wszystkich żądań dostarczenia informacji uwierzytelniania. Należy określić, czy wzrost wydajności jest wart tego ryzyka.
Aby uzyskać więcej informacji, zobacz UnsafeConnectionNtlmAuthentication.