Leer en inglés

Compartir a través de


Login.Authenticate Evento

Definición

Aparece cuando se autentica un usuario.

public event System.Web.UI.WebControls.AuthenticateEventHandler Authenticate;

Tipo de evento

Ejemplos

En el ejemplo de código siguiente se usa el Authenticate evento para llamar al código de autenticación personalizado específico del sitio.

<%@ 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>

Comentarios

El Authenticate evento se genera cuando un usuario usa el Login control para iniciar sesión en un sitio web. Los esquemas de autenticación personalizados pueden usar el Authenticate evento para autenticar a los usuarios.

Nota

Cuando un usuario usa el Login control para iniciar sesión en un sitio web, se pierden todos los datos del estado de vista y todos los datos posteriores. No realice acciones en caso Authenticate de que se basen en el estado de vista.

Para obtener más información sobre el manejo de eventos, consulte controlar y provocar eventos.

Notas a los desarrolladores de herederos

Los esquemas de autenticación personalizados deben establecer la Authenticated propiedad en true para indicar que se ha autenticado un usuario.

Cuando un usuario envía su información de inicio de sesión, el Login control genera primero el LoggingIn evento, después el Authenticate evento y, por último, el LoggedIn evento.

Se aplica a

Producto Versiones
.NET Framework 2.0, 3.0, 3.5, 4.0, 4.5, 4.5.1, 4.5.2, 4.6, 4.6.1, 4.6.2, 4.7, 4.7.1, 4.7.2, 4.8, 4.8.1

Consulte también