UserNamePasswordValidator クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ユーザー名とパスワードを検証します。
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) |
派生クラスでオーバーライドされる場合、指定されたユーザー名とパスワードを検証します。 |
適用対象
.NET