HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Eigenschaft

Definition

Ruft einen Wert ab oder legt einen Wert fest, der angibt, ob die Freigabe nicht sicherer Verbindungen auf dem Server aktiviert wird. Wenn aktiviert, wird NTLM-Authentifizierung einmal auf jeder TCP-Verbindung ausgeführt.

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

Eigenschaftswert

true, wenn die Freigabe nicht sicherer Verbindungen aktiviert ist, andernfalls false. Der Standardwert ist false.

Beispiele

Im folgenden Beispiel wird die Eigenschaft zur Aktivierung der Freigabe nicht sicherer Verbindungen festgelegt.

HttpTransportBindingElement httpBinding = new HttpTransportBindingElement();  
httpBinding.AuthenticationScheme = AuthenticationSchemes.Ntlm;  
httpBinding.UnsafeConnectionNtlmAuthentication = true;  

Hinweise

Wenn diese Eigenschaft auf true festgelegt ist und die erste Anforderung über eine bestimmte Verbindung mit NTLM authentifiziert wird, werden nachfolgende Anforderungen über dieselbe Verbindung unter Verwendung der Authentifizierungsinformationen in IIdentity der ersten Anforderung verarbeitet.

Diese Eigenschaft hat keine Auswirkungen, wenn das Authentifizierungsprotokoll nicht NTLM ist.

Hinweis

Durch das Festlegen dieser Eigenschaft auf true wird die Leistung erhöht, da keine zusätzlichen NTLM-Authentifizierungsaufforderungen gesendet werden. Der Verzicht auf das Bereitstellen von Authentifizierungsinformationen durch alle Anforderungen stellt jedoch ein Sicherheitsrisiko dar. Sie müssen bestimmen, ob die Erhöhung der Leistung dieses Risiko wert ist.

Weitere Informationen finden Sie unter UnsafeConnectionNtlmAuthentication.

Gilt für: