UserNamePasswordValidator Класс
Определение
Важно!
Некоторые сведения относятся к предварительной версии продукта, в которую до выпуска могут быть внесены существенные изменения. Майкрософт не предоставляет никаких гарантий, явных или подразумеваемых, относительно приведенных здесь сведений.
Проверяет имя пользователя и пароль.
public ref class UserNamePasswordValidator abstract
public abstract class UserNamePasswordValidator
type UserNamePasswordValidator = class
Public MustInherit Class UserNamePasswordValidator
- Наследование
-
UserNamePasswordValidator
Примеры
public class MyCustomUserNameValidator : UserNamePasswordValidator
{
// This method validates users. It allows two users, test1 and test2
// with passwords 1tset and 2tset respectively.
// This code is for illustration purposes only and
// MUST NOT be used in a production environment because it is NOT secure.
public override void Validate(string userName, string password)
{
if (null == userName || null == password)
{
throw new ArgumentNullException();
}
if (!(userName == "test1" && password == "1tset") && !(userName == "test2" && password == "2tset"))
{
throw new SecurityTokenException("Unknown Username or Password");
}
}
}
Public Class MyCustomUserNameValidator
Inherits UserNamePasswordValidator
' This method validates users. It allows two users, test1 and test2
' with passwords 1tset and 2tset respectively.
' This code is for illustration purposes only and
' MUST NOT be used in a production environment because it is NOT secure.
Public Overrides Sub Validate(ByVal userName As String, ByVal password As String)
If Nothing = userName OrElse Nothing = password Then
Throw New ArgumentNullException()
End If
If Not (userName = "test1" AndAlso password = "1tset") AndAlso Not (userName = "test2" AndAlso password = "2tset") Then
Throw New SecurityTokenException("Unknown Username or Password")
End If
End Sub
End Class
Комментарии
Класс UserNamePasswordValidator используется для задания способа проверки имени пользователя и пароля. Это можно сделать, создав класс, наследуемый от класса UserNamePasswordValidator, и переопределив метод Validate. Дополнительные сведения о создании настраиваемого средства проверки имени пользователя и пароля см. в разделе Практическое руководство. Использование пользовательского средства проверки имени пользователя и пароля.
Конструкторы
UserNamePasswordValidator() |
Инициализирует новый экземпляр класса UserNamePasswordValidator. |
Свойства
None |
Возвращает проверяющий элемент управления, который не проверяет имя пользователя и пароль. В результате имя пользователя и пароль всегда считаются допустимыми. |
Методы
CreateMembershipProviderValidator(MembershipProvider) |
Возвращает экземпляр класса UserNamePasswordValidator, который проверяет имя пользователя и пароль с помощью указанного поставщика членства. |
Equals(Object) |
Определяет, равен ли указанный объект текущему объекту. (Унаследовано от Object) |
GetHashCode() |
Служит хэш-функцией по умолчанию. (Унаследовано от Object) |
GetType() |
Возвращает объект Type для текущего экземпляра. (Унаследовано от Object) |
MemberwiseClone() |
Создает неполную копию текущего объекта Object. (Унаследовано от Object) |
ToString() |
Возвращает строку, представляющую текущий объект. (Унаследовано от Object) |
Validate(String, String) |
В случае переопределения в производном классе проверяет указанное имя пользователя и пароль. |