AuthenticateEventArgs.Authenticated Özellik
Tanım
Önemli
Bazı bilgiler ürünün ön sürümüyle ilgilidir ve sürüm öncesinde önemli değişiklikler yapılmış olabilir. Burada verilen bilgilerle ilgili olarak Microsoft açık veya zımni hiçbir garanti vermez.
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.