WebClientProtocol.PreAuthenticate Propriedade
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Obtém ou define se a pré-autenticação 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 da propriedade
true
para autenticar previamente a solicitação; caso contrário, false
. O padrão é false
.
Comentários
Quando um cliente solicita um recurso sem usar credenciais, o servidor desafia a solicitação e indica quais esquemas de autenticação ele dá suporte. 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 todas as solicitações subsequentes.
Quando PreAuthenticate é false
, uma solicitação é feita para o método de serviço Web XML sem inicialmente tentar autenticar o usuário. Se o serviço Web XML permitir acesso anônimo, o método de serviço Web XML será executado. Se o acesso anônimo não for permitido, um código de retorno HTTP 401 será enviado de volta ao cliente. Em resposta, a WebClientProtocol classe retorna credenciais de autenticação para o servidor Web. Se o cliente for autenticado e, posteriormente, autorizado a acessar o serviço Web XML, o método de serviço Web XML será executado; caso contrário, o cliente tem acesso negado.