AuthenticatingEventArgs.AuthenticationIsComplete Vlastnost
Definice
Důležité
Některé informace platí pro předběžně vydaný produkt, který se může zásadně změnit, než ho výrobce nebo autor vydá. Microsoft neposkytuje žádné záruky, výslovné ani předpokládané, týkající se zde uváděných informací.
Získá nebo nastaví hodnotu, která označuje, zda přihlašovací údaje uživatele byly ověřeny.
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
Hodnota vlastnosti
true
pokud byly provedeny všechny kroky pro ověření přihlašovacích údajů uživatele; v opačném případě . false
Příklady
Následující příklad ukazuje obslužnou rutinu události, která předává UserName hodnoty a Password vlastnímu zprostředkovateli členství za účelem ověření přihlašovacích údajů uživatele. Obslužná rutina události se nastaví Authenticated na návratnou ValidateUser hodnotu metody a nastaví AuthenticationIsComplete na true
tak, aby AuthenticationService třída neověřuje přihlašovací údaje.
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
Poznámky
Můžete nastavit vlastnost označující AuthenticationIsComplete , zda AuthenticationService třída musí ověřit přihlašovací údaje uživatele. Pokud AuthenticationIsComplete je true
, AuthenticationService třída neověřuje přihlašovací údaje uživatele prostřednictvím výchozího poskytovatele členství. Místo toho použije hodnotu v Authenticated k určení, jestli se má vytvořit ověřovací soubor cookie.
Pokud AuthenticationIsComplete je false
, AuthenticationService třída ověří přihlašovací údaje uživatele prostřednictvím výchozího poskytovatele členství a přepíše hodnotu ve Authenticated vlastnosti.