Share via


AuthenticatingEventArgs.Authenticated Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Benutzeranmeldeinformationen gültig sind, oder legt diesen fest.

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

Eigenschaftswert

true, wenn die Benutzeranmeldeinformationen gültig sind, andernfalls false.

Beispiele

Das folgende Beispiel zeigt einen Ereignishandler, der Werte an Password einen benutzerdefinierten Mitgliedschaftsanbieter übergibtUserName, um die Benutzeranmeldeinformationen zu überprüfen. Der Ereignishandler legt Authenticated den Rückgabewert der ValidateUser Methode fest und legt auf true festAuthenticationIsComplete, damit die AuthenticationService Klasse die Anmeldeinformationen nicht überprüft.

void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
    if (e.UserName.IndexOf("@contoso.com") >= 0)
    {
        e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
    {
        e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
    }
    else
    {
        e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
    }
    e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
   (ByVal sender As Object, _
    ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
    
    If (e.Username.IndexOf("@contoso.com") >= 0) Then
        e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
    ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
        e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
    Else
        e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
    End If
    e.AuthenticationIsComplete = True
End Sub

Hinweise

Wenn Sie Benutzeranmeldeinformationen in einem Ereignishandler für das Authenticating Ereignis authentifizieren, legen Sie die Authenticated -Eigenschaft fest, um anzugeben, ob die Benutzeranmeldeinformationen gültig sind. Wenn die Benutzeranmeldeinformationen gültig sind und keine zusätzliche Überprüfung erforderlich ist, legen Sie auf true und AuthenticationIsComplete auf truefestAuthenticated. Sie legen die AuthenticationIsComplete -Eigenschaft so fest, dass der Authentifizierungsdienst die Standardschritte zur Authentifizierung eines Benutzers umgehen soll. Der Wert in Authenticated wird nur von der AuthenticationService -Klasse verwendet, wenn AuthenticationIsComplete auf truefestgelegt ist. Wenn AuthenticationIsComplete ist false, ruft die AuthenticationService -Klasse den Standardmitgliedschaftsanbieter auf, um Benutzeranmeldeinformationen zu überprüfen, und überschreibt dann den Wert in Authenticated.

Gilt für:

Weitere Informationen