AuthenticatingEventArgs.Authenticated Eigenschap

Definitie

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

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

Waarde van eigenschap

true als de gebruikersreferenties geldig zijn; 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

Als u gebruikersreferenties verifieert in een gebeurtenis-handler voor de Authenticating gebeurtenis, stelt u de Authenticated eigenschap in om aan te geven of de gebruikersreferenties geldig zijn. Als de gebruikersreferenties geldig zijn en er geen extra validatie nodig is, stelt u dit Authenticatedtrue in op en AuthenticationIsComplete op true. U stelt de AuthenticationIsComplete eigenschap in om aan te geven dat de verificatieservice de standaardstappen voor het verifiëren van een gebruiker moet omzeilen. De waarde in Authenticated wordt alleen door de AuthenticationService klasse gebruikt als AuthenticationIsComplete deze is ingesteld op true. Als AuthenticationIsComplete dat het is false, roept de AuthenticationService klasse de standaardlidmaatschapsprovider aan om gebruikersreferenties te valideren en overschrijft de waarde vervolgens in Authenticated.

Van toepassing op

Zie ook