Aracılığıyla paylaş


AuthenticateEventArgs.Authenticated Özellik

Tanım

Kullanıcının kimlik doğrulama girişiminin başarılı olup olmadığını belirten bir değer alır veya ayarlar.

public:
 property bool Authenticated { bool get(); void set(bool value); };
public bool Authenticated { get; set; }
member this.Authenticated : bool with get, set
Public Property Authenticated As Boolean

Özellik Değeri

true kimlik doğrulama girişimi başarılı olduysa; aksi takdirde , false.

Örnekler

Aşağıdaki kod örneği, bir kullanıcının oturum açma girişiminin Authenticated başarısını veya başarısızlığını göstermek için özelliğini özel bir kimlik doğrulama düzeniyle kullanır.

<%@ 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>
<%@ Page Language="VB" %>
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<script runat="server">
Function SiteSpecificAuthenticationMethod(ByVal UserName As String, ByVal Password As String) As Boolean
    ' Insert code that implements a site-specific custom 
    ' authentication method here.
    '
    ' This example implementation always returns false.
    Return False
End Function

Sub OnAuthenticate(ByVal sender As Object, ByVal e As AuthenticateEventArgs)
    Dim Authenticated As Boolean
    Authenticated = SiteSpecificAuthenticationMethod(Login1.UserName, Login1.Password)

    e.Authenticated = Authenticated
End Sub


</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>

Açıklamalar

Kullanıcının oturum açma girişiminin AuthenticatedLogin.Authenticate başarısını veya başarısızlığını belirtmek için olay işleyicisinde uygulanan özel kimlik doğrulama düzenlerinde özelliğini kullanın.

özelliğini false olarak Authenticated ayarlamak, Web sitesi kullanıcısının geçerli kimlik bilgilerini göstermediğini ve denetimin Login olayı tetiklemesi ve oturum açma girişiminin LoginError başarılı olmadığını belirten metin görüntülemesi gerektiğini gösterir. Olay, LoginError kullanıcı kimlik doğrulaması başarılı olmadığında sayfa geliştiricisinin ek işlemlere veya eyleme sahip olmasını sağlar. ayarı Authenticatedtrue , kullanıcının geçerli kimlik bilgileri sunduğunu ve denetimin Login olayı tetiklemesi LoggedIn ve kullanıcıyı geçerli sayfaya veya ile DestinationPageUrlbelirtilen sayfaya yeniden yönlendirmesi gerektiğini gösterir.

Şunlara uygulanır

Ayrıca bkz.