AuthenticatingEventArgs.AuthenticationIsComplete Свойство

Определение

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

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

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

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

Примеры

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

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

Комментарии

Можно задать свойство , AuthenticationIsComplete чтобы указать, должен ли AuthenticationService класс проверять подлинность учетных данных пользователя. Если AuthenticationIsComplete имеет значение true, AuthenticationService класс не проверяет учетные данные пользователя с помощью поставщика членства по умолчанию. Вместо этого он использует значение в Authenticated , чтобы определить, следует ли создавать файл cookie проверки подлинности.

Если AuthenticationIsComplete имеет значение false, AuthenticationService класс проверяет учетные данные пользователя с помощью поставщика членства по умолчанию и перезаписывает значение в свойстве Authenticated .

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

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