AuthenticatingEventArgs Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Предоставляет данные о событии Authenticating.
public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
- Наследование
Примеры
В следующем примере показан обработчик событий, который передает 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
Комментарии
Чтобы настроить проверку подлинности учетных данных пользователя во время выполнения, необходимо создать обработчик для Authenticating события. Класс AuthenticatingEventArgs предоставляет значения любому Authenticating обработчику событий. Используя свойства, доступные в этом классе, можно получить учетные данные пользователя для настройки проверки подлинности.
Класс AuthenticationService вызывает Authenticating событие перед проверкой учетных данных пользователя. Класс AuthenticationService создает экземпляр AuthenticatingEventArgs объекта и передает его любому Authenticating обработчику событий.
Для получения учетных UserNameданных пользователя можно использовать свойства и PasswordCustomCredential . Свойство CustomCredential может содержать дополнительные значения, необходимые для проверки подлинности, например идентификационный номер.
Свойство Authenticated указывает, допустимы ли учетные данные пользователя. Для свойства задается Authenticated результат настраиваемой проверки подлинности. Кроме того, для свойства задается значение AuthenticationIsComplete , true
если вы проверили учетные данные пользователя и не хотитеAuthenticationService, чтобы класс проверка учетные данные пользователя через поставщика членства по умолчанию.
Свойства
Authenticated |
Возвращает или задает значение, позволяющее определить, допустимы ли учетные данные пользователя. |
AuthenticationIsComplete |
Возвращает или задает значение, позволяющее определить, прошли ли учетные данные пользователя проверку подлинности. |
CustomCredential |
Возвращает дополнительные значения, связанные с пользователем, для проверки подлинности. |
Password |
Возвращает пароль пользователя. |
UserName |
Возвращает имя проверки подлинности для пользователя. |
Методы
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Применяется к
См. также раздел
Обратная связь
https://aka.ms/ContentUserFeedback.
Ожидается в ближайшее время: в течение 2024 года мы постепенно откажемся от GitHub Issues как механизма обратной связи для контента и заменим его новой системой обратной связи. Дополнительные сведения см. в разделеОтправить и просмотреть отзыв по