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)

派生クラスでオーバーライドされる場合、指定されたユーザー名とパスワードを検証します。

適用対象