AuthenticatingEventArgs.AuthenticationIsComplete Eigenschap
Definitie
Belangrijk
Bepaalde informatie heeft betrekking op een voorlopige productversie die aanzienlijk kan worden gewijzigd voordat deze wordt uitgebracht. Microsoft biedt geen enkele expliciete of impliciete garanties met betrekking tot de informatie die hier wordt verstrekt.
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
- overzicht van Windows Communication Foundation Authentication Service