Sdílet prostřednictvím


AuthenticatingEventArgs.AuthenticationIsComplete Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda jsou přihlašovací údaje uživatele 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

truepokud 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 vlastního zprostředkovatele členství a Password ověřuje přihlašovací údaje uživatele. Obslužná rutina události se nastaví Authenticated na návratové ValidateUser hodnoty metody a nastaví AuthenticationIsComplete tak true , 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

Vlastnost můžete nastavit AuthenticationIsComplete tak, aby označí, zda AuthenticationService třída musí ověřovat přihlašovací údaje uživatele. Pokud AuthenticationIsComplete ano true, AuthenticationService třída neověřuje přihlašovací údaje uživatele prostřednictvím výchozího zprostředkovatele členství. Místo toho použije hodnotu Authenticated k určení, zda 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 zprostředkovatele členství a přepíše hodnotu ve Authenticated vlastnosti.

Platí pro

Viz také