HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propiedad

Definición

Obtiene o establece un valor que indica si la conexión compartida no segura está habilitada en el servidor. Si está habilitado, la autenticación NTLM se realiza una vez en cada conexión 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

Valor de propiedad

Boolean

true si está habilitada la conexión compartida no segura; de lo contrario, false. De manera predeterminada, es false.

Ejemplos

El ejemplo siguiente establece la propiedad para habilitar la conexión compartida no segura.

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

Comentarios

Si esta propiedad se establece en true y la primera solicitud realizada a través de una conexión determinada se autentica utilizando NTLM, las solicitudes posteriores a través de la misma conexión se procesarán utilizando la información de autenticación en IIdentity de la solicitud inicial.

Esta propiedad no tiene ningún efecto si el protocolo de autenticación no es NTLM.

Nota

Aunque establecer esta propiedad en true aumenta el rendimiento porque no se envían solicitudes de autenticación NTLM adicionales, existe un riesgo de seguridad al no exigir a todas las solicitudes que proporcionen información de autenticación. Estudie si el aumento de rendimiento compensa este riesgo.

Para obtener más información, vea UnsafeConnectionNtlmAuthentication.

Se aplica a