WebClientProtocol.PreAuthenticate Propriedade

Definição

Obtém ou define se a pré-autenticação está ativada.

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 Propriedade

true para pré-autenticar o pedido; caso contrário, false. A predefinição é false.

Observações

Quando um cliente solicita um recurso sem usar credenciais, o servidor contesta o pedido e indica quais os esquemas de autenticação que suporta. O cliente escolhe um esquema de autenticação e envia o cabeçalho apropriado WWW-authenticate para o servidor. Quando PreAuthenticate é true, o WWW-authenticate cabeçalho é enviado com todos os pedidos subsequentes.

Quando PreAuthenticate é false, é feito um pedido ao método do serviço Web XML sem tentar inicialmente autenticar o utilizador. Se o serviço Web XML permitir acesso anónimo, então o método do serviço Web XML é executado. Se o acesso anónimo for proibido, um código de retorno HTTP 401 é enviado de volta ao cliente. Em resposta, a WebClientProtocol classe devolve credenciais de autenticação ao servidor Web. Se o cliente for autenticado e posteriormente autorizado a aceder ao serviço Web XML, o método do serviço Web XML é executado; caso contrário, o cliente é negado o acesso.

Aplica-se a

Ver também