Share via


AuthenticatingEventArgs.AuthenticationIsComplete Eigenschaft

Definition

Ruft einen Wert ab, der angibt, ob die Benutzeranmeldeinformationen authentifiziert wurden, oder legt diesen fest.

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

Eigenschaftswert

true, wenn alle Schritte zur Überprüfung der Benutzeranmeldeinformationen ausgeführt wurden, 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

Sie können die AuthenticationIsComplete -Eigenschaft festlegen, um anzugeben, ob die AuthenticationService Klasse die Benutzeranmeldeinformationen authentifizieren muss. Wenn AuthenticationIsComplete ist true, überprüft die AuthenticationService -Klasse die Benutzeranmeldeinformationen nicht über den Standardmitgliedschaftsanbieter. Stattdessen wird der Wert in Authenticated verwendet, um zu bestimmen, ob ein Authentifizierungscooky erstellt werden soll.

Wenn AuthenticationIsComplete ist false, überprüft die AuthenticationService -Klasse die Benutzeranmeldeinformationen über den Standardmitgliedschaftsanbieter und überschreibt den Wert in der Authenticated -Eigenschaft.

Gilt für:

Weitere Informationen