Udostępnij za pośrednictwem


HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Właściwość

Definicja

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

Boolean

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.

Dotyczy