AuthenticatingEventArgs.Authenticated Vlastnost

Definice

Získá nebo nastaví hodnotu, která označuje, zda jsou přihlašovací údaje uživatele platné.

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

Hodnota vlastnosti

truepokud jsou přihlašovací údaje uživatele platné; 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 hodnotu ValidateUser metody a nastaví AuthenticationIsComplete na 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

Pokud ověřujete přihlašovací údaje uživatele v obslužné rutině události pro danou Authenticating událost, nastavte Authenticated vlastnost tak, aby označí, jestli jsou přihlašovací údaje uživatele platné. Pokud jsou přihlašovací údaje uživatele platné a není potřeba žádné další ověřování, nastavte Authenticated na true a AuthenticationIsComplete na true. Vlastnost nastavíte tak AuthenticationIsComplete , aby indikovala, že ověřovací služba by měla obejít výchozí kroky pro ověření uživatele. Hodnota v Authenticated se používá ve třídě pouze v AuthenticationService případě, že AuthenticationIsComplete je nastavená na truehodnotu . Pokud AuthenticationIsComplete je false, AuthenticationService třída zavolá výchozího zprostředkovatele členství k ověření přihlašovacích údajů uživatele a pak přepíše hodnotu v Authenticated.

Platí pro

Viz také