UserNamePasswordValidator Klasa
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
Weryfikuje nazwę użytkownika i hasło.
public ref class UserNamePasswordValidator abstract
public abstract class UserNamePasswordValidator
type UserNamePasswordValidator = class
Public MustInherit Class UserNamePasswordValidator
- Dziedziczenie
-
UserNamePasswordValidator
Przykłady
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
Uwagi
UserNamePasswordValidator Użyj klasy , aby określić sposób weryfikacji nazwy użytkownika i hasła. Można to zrobić, wyprowadzając klasę z UserNamePasswordValidator metody i przesłaniając metodę Validate . Aby uzyskać więcej informacji na temat tworzenia niestandardowej nazwy użytkownika i modułu sprawdzania poprawności hasła, zobacz Instrukcje: używanie niestandardowej nazwy użytkownika i modułu sprawdzania poprawności hasła.
Konstruktory
UserNamePasswordValidator() |
Inicjuje nowe wystąpienie klasy UserNamePasswordValidator. |
Właściwości
None |
Pobiera moduł sprawdzania poprawności, który nie przeprowadza walidacji dla nazwy użytkownika i hasła. W związku z tym nazwa użytkownika i hasło są zawsze uznawane za prawidłowe. |
Metody
CreateMembershipProviderValidator(MembershipProvider) |
Pobiera wystąpienie klasy UserNamePasswordValidator , które weryfikuje nazwę użytkownika i hasło przy użyciu określonego dostawcy członkostwa. |
Equals(Object) |
Określa, czy dany obiekt jest taki sam, jak bieżący obiekt. (Odziedziczone po Object) |
GetHashCode() |
Służy jako domyślna funkcja skrótu. (Odziedziczone po Object) |
GetType() |
Type Pobiera wartość bieżącego wystąpienia. (Odziedziczone po Object) |
MemberwiseClone() |
Tworzy płytkią kopię bieżącego Objectelementu . (Odziedziczone po Object) |
ToString() |
Zwraca ciąg reprezentujący bieżący obiekt. (Odziedziczone po Object) |
Validate(String, String) |
Po zastąpieniu w klasie pochodnej sprawdza poprawność określonej nazwy użytkownika i hasła. |