AuthenticatingEventArgs.AuthenticationIsComplete Eigenschap

Definitie

Hiermee wordt een waarde opgehaald of ingesteld die aangeeft of de gebruikersreferenties zijn geverifieerd.

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

Waarde van eigenschap

true als alle stappen voor het valideren van de gebruikersreferenties zijn uitgevoerd; anders, false.

Voorbeelden

In het volgende voorbeeld ziet u een gebeurtenishandler die aan een aangepaste lidmaatschapsprovider wordt doorgegeven UserName en Password waarden voor het valideren van de gebruikersreferenties. De gebeurtenishandler wordt ingesteld Authenticated op de retourwaarde van de ValidateUser methode en wordt ingesteld AuthenticationIsComplete op true zodat de AuthenticationService klasse de referenties niet valideert.

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

Opmerkingen

U kunt de AuthenticationIsComplete eigenschap instellen om aan te geven of de AuthenticationService klasse de gebruikersreferenties moet verifiëren. Als AuthenticationIsComplete dat het geval is true, valideert de AuthenticationService klasse de gebruikersreferenties niet via de standaardlidmaatschapsprovider. In plaats daarvan wordt de waarde gebruikt Authenticated om te bepalen of er een verificatiecooky moet worden gemaakt.

Als AuthenticationIsComplete dat het is false, valideert de AuthenticationService klasse de gebruikersreferenties via de standaardlidmaatschapsprovider en overschrijft de waarde in de Authenticated eigenschap.

Van toepassing op

Zie ook