Поделиться через


AuthenticatingEventArgs.Authenticated Свойство

Определение

Возвращает или задает значение, позволяющее определить, допустимы ли учетные данные пользователя.

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

Значение свойства

Если учетные данные пользователя действительны, значение true, если нет, значение false.

Примеры

В следующем примере показан обработчик событий, который передает UserName значения и в Password настраиваемый поставщик членства для проверки учетных данных пользователя. Обработчик событий задает Authenticated возвращаемое значение ValidateUser метода и задает значение AuthenticationIsComplete , trueAuthenticationService чтобы класс не проверял учетные данные.

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

Комментарии

При проверке подлинности учетных данных пользователя в обработчике событий для Authenticating события задайте Authenticated свойство , чтобы указать, являются ли учетные данные пользователя допустимыми. Если учетные данные пользователя действительны и дополнительная проверка не требуется, задайте для true и значение Authenticatedtrue.AuthenticationIsComplete Свойство указывает AuthenticationIsComplete , что служба проверки подлинности должна обходить шаги по умолчанию для проверки подлинности пользователя. Значение в Authenticated используется классом только в AuthenticationService том случае, если AuthenticationIsComplete для задано значение true. Если AuthenticationIsComplete имеет значение false, AuthenticationService класс вызывает поставщика членства по умолчанию для проверки учетных данных пользователя, а затем перезаписывает значение в Authenticated.

Применяется к

См. также раздел