HttpTransportBindingElement.UnsafeConnectionNtlmAuthentication Propiedad
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
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
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.