WebClientProtocol.PreAuthenticate 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 si la autenticación previa está habilitada.
public:
property bool PreAuthenticate { bool get(); void set(bool value); };
public bool PreAuthenticate { get; set; }
member this.PreAuthenticate : bool with get, set
Public Property PreAuthenticate As Boolean
Valor de propiedad
true
para habilitar la autenticación previa de la solicitud; en caso contrario, false
. De manera predeterminada, es false
.
Comentarios
Cuando un cliente solicita un recurso sin usar credenciales, el servidor impugna la solicitud e indica qué esquemas de autenticación admite. El cliente elige un esquema de autenticación y envía el encabezado adecuado WWW-authenticate
al servidor. Cuando PreAuthenticate es true
, el WWW-authenticate
encabezado se envía con todas las solicitudes posteriores.
Cuando PreAuthenticate es false
, se realiza una solicitud al método de servicio web XML sin intentar autenticar inicialmente al usuario. Si el servicio web XML permite el acceso anónimo, se ejecuta el método de servicio web XML. Si no se permite el acceso anónimo, se devuelve un código de retorno HTTP 401 al cliente. En respuesta, la WebClientProtocol clase devuelve las credenciales de autenticación al servidor web. Si el cliente se autentica y posteriormente está autorizado para acceder al servicio web XML, se ejecuta el método de servicio web XML; de lo contrario, se deniega el acceso al cliente.