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 метода и задает значение AuthenticationIsComplete , true
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 .