Compartilhar via


WebClientProtocol.PreAuthenticate Propriedade

Definição

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

Boolean

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.

Aplica-se a

Confira também