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)

在衍生類別中覆寫時,驗證指定的使用者名稱和密碼。

適用於