Este artigo foi traduzido por máquina. Para visualizar o arquivo em inglês, marque a caixa de seleção Inglês. Você também pode exibir o texto Em inglês em uma janela pop-up, movendo o ponteiro do mouse sobre o texto.
Tradução
Inglês

Evento Login.Authenticate

 

Ocorre quando um usuário é autenticado.

Namespace:   System.Web.UI.WebControls
Assembly:  System.Web (em System.Web.dll)

public event AuthenticateEventHandler Authenticate

O evento de Authenticate é gerado quando um usuário usar o controle de Login para fazer logon em um site.Os esquemas de autenticação personalizadas podem usar o evento de Authenticate para autenticar os usuários.

System_CAPS_noteObservação

Quando um usuário usar o controle de Login para fazer logon em um site, todos os dados no estado de exibição e todos os dados de publicação serão perdidos.Não execute as ações no evento de Authenticate que dependem do estado de exibição.

Para obter mais informações sobre eventos de manipulação Gestion et déclenchement d'événements, consulte.

Observações para implementadores:

Os esquemas de autenticação personalizados devem definir a propriedade de Authenticated a true para indicar que um usuário autenticado esteve.

Quando um usuário envia suas informações de logon, o controle de Login primeiro gerencie o evento de LoggingIn , o evento de Authenticate e, finalmente o evento de LoggedIn .

O exemplo de código usa o evento de Authenticate para chamar código personalizado específico do site de autenticação.

<%@ Page Language="C#" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
private bool SiteSpecificAuthenticationMethod(string UserName, string Password)
{
    // Insert code that implements a site-specific custom 
    // authentication method here.
    //
    // This example implementation always returns false.
    return false;
}

private void OnAuthenticate(object sender, AuthenticateEventArgs e)
{
    bool Authenticated = false;
    Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password);

    e.Authenticated = Authenticated;
}

</script>

<html xmlns="http://www.w3.org/1999/xhtml" >
    <head runat="server">
    <title>ASP.NET Example</title>
</head>
<body>
        <form id="form1" runat="server">
            <asp:Login id="Login1" runat="server"
                OnAuthenticate="OnAuthenticate">
            </asp:Login>
        </form>
    </body>
</html>

.NET Framework
Disponível desde 2.0
Retornar ao topo
Mostrar: