WebClientProtocol.PreAuthenticate Propriedade
Definição
Importante
Algumas informações dizem respeito a um produto pré-lançado que pode ser substancialmente modificado antes de ser lançado. A Microsoft não faz garantias, de forma expressa ou implícita, em relação à informação aqui apresentada.
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.