AuthenticateEventArgs.Authenticated Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger ett värde som anger om en användares autentiseringsförsök lyckades.
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
Egenskapsvärde
trueom autentiseringsförsöket lyckades. annars . false
Exempel
I följande kodexempel används Authenticated egenskapen med ett anpassat autentiseringsschema för att indikera att en användares inloggningsförsök lyckades eller misslyckades.
<%@ 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>
Kommentarer
Authenticated Använd egenskapen i anpassade autentiseringsscheman som implementerats i Login.Authenticate händelsehanteraren för att ange om användarens inloggningsförsök lyckades eller misslyckades.
Authenticated Om du anger egenskapen till false anger det att webbplatsanvändaren inte har visat giltiga autentiseringsuppgifter och Login att kontrollen bör generera LoginError händelsen utöver att visa text som anger att inloggningsförsöket inte lyckades. Händelsen LoginError gör det möjligt för sidutvecklaren att ha ytterligare processer eller åtgärder när användarautentiseringen inte lyckas. Inställningen Authenticated anger true att användaren har presenterat giltiga autentiseringsuppgifter och Login att kontrollen ska generera LoggedIn händelsen och omdirigera användaren tillbaka till den aktuella sidan eller till den sida som anges av DestinationPageUrl.