AuthenticatingEventArgs クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
Authenticating イベントのデータを提供します。
public ref class AuthenticatingEventArgs : EventArgs
public class AuthenticatingEventArgs : EventArgs
type AuthenticatingEventArgs = class
inherit EventArgs
Public Class AuthenticatingEventArgs
Inherits EventArgs
- 継承
例
次の例は、カスタム メンバーシップ プロバイダーに値とPassword値をUserName渡してユーザーの資格情報を検証するイベント ハンドラーを示しています。 イベント ハンドラーはメソッドのValidateUser戻り値に設定Authenticatedされ、クラスが資格情報をAuthenticationServicetrue検証しないように設定AuthenticationIsCompleteされます。
void AuthenticationService_Authenticating(object sender, System.Web.ApplicationServices.AuthenticatingEventArgs e)
{
if (e.UserName.IndexOf("@contoso.com") >= 0)
{
e.Authenticated = Membership.Providers["ContosoSqlProvider"].ValidateUser(e.UserName, e.Password);
}
else if (e.UserName.IndexOf("@fabrikam.com") >= 0)
{
e.Authenticated = Membership.Providers["FabrikamSqlProvider"].ValidateUser(e.UserName, e.Password);
}
else
{
e.Authenticated = Membership.Provider.ValidateUser(e.UserName, e.Password);
}
e.AuthenticationIsComplete = true;
}
Sub AuthenticationService_Authenticating _
(ByVal sender As Object, _
ByVal e As System.Web.ApplicationServices.AuthenticatingEventArgs)
If (e.Username.IndexOf("@contoso.com") >= 0) Then
e.Authenticated = Membership.Providers("ContosoSqlProvider").ValidateUser(e.Username, e.Password)
ElseIf (e.Username.IndexOf("@fabrikam.com") >= 0) Then
e.Authenticated = Membership.Providers("FabrikamSqlProvider").ValidateUser(e.Username, e.Password)
Else
e.Authenticated = Membership.Provider.ValidateUser(e.Username, e.Password)
End If
e.AuthenticationIsComplete = True
End Sub
注釈
実行時にユーザーの Authenticating 資格情報を認証する方法をカスタマイズする場合は、イベントのハンドラーを作成します。 このクラスは AuthenticatingEventArgs 、任意 Authenticating のイベント ハンドラーに値を提供します。 このクラスで使用できるプロパティを使用すると、ユーザー資格情報を取得して認証をカスタマイズできます。
このクラスは AuthenticationService 、ユーザー資格情報を検証する Authenticating 前にイベントを発生させます。 このクラスは AuthenticationService 、オブジェクトのインスタンスを AuthenticatingEventArgs 構築し、任意 Authenticating のイベント ハンドラーに渡します。
および Password CustomCredentialプロパティをUserName使用して、ユーザーの資格情報を取得できます。 プロパティには CustomCredential 、認証に必要な追加の値 (識別番号など) を含めることができます。
このプロパティは Authenticated 、ユーザー資格情報が有効かどうかを示します。 このプロパティは Authenticated 、カスタマイズした認証の結果に設定します。 さらに、ユーザー資格情報をAuthenticationIsCompletetrueチェックし、クラスが既定のメンバーシップ プロバイダーを介してユーザー資格情報を確認しないようにAuthenticationServiceする場合は、プロパティを設定します。
プロパティ
| Authenticated |
ユーザーの資格情報が有効かどうかを示す値を取得または設定します。 |
| AuthenticationIsComplete |
ユーザーの資格情報が認証されているかどうかを示す値を取得または設定します。 |
| CustomCredential |
ユーザーの認証に使用される追加の値を取得します。 |
| Password |
ユーザーのパスワードを取得します。 |
| UserName |
ユーザーの認証名を取得します。 |
メソッド
| Equals(Object) |
指定されたオブジェクトが現在のオブジェクトと等しいかどうかを判断します。 (継承元 Object) |
| GetHashCode() |
既定のハッシュ関数として機能します。 (継承元 Object) |
| GetType() |
現在のインスタンスの Type を取得します。 (継承元 Object) |
| MemberwiseClone() |
現在の Object の簡易コピーを作成します。 (継承元 Object) |
| ToString() |
現在のオブジェクトを表す文字列を返します。 (継承元 Object) |