WindowsAuthenticationEventArgs WindowsAuthenticationEventArgs WindowsAuthenticationEventArgs WindowsAuthenticationEventArgs Class

定義

WindowsAuthentication_OnAuthenticate イベントのデータを提供します。Provides data for the WindowsAuthentication_OnAuthenticate event. このクラスは継承できません。This class cannot be inherited.

public ref class WindowsAuthenticationEventArgs sealed : EventArgs
public sealed class WindowsAuthenticationEventArgs : EventArgs
type WindowsAuthenticationEventArgs = class
    inherit EventArgs
Public NotInheritable Class WindowsAuthenticationEventArgs
Inherits EventArgs
継承
WindowsAuthenticationEventArgsWindowsAuthenticationEventArgsWindowsAuthenticationEventArgsWindowsAuthenticationEventArgs

次のコード例では、 WindowsAuthentication_OnAuthenticateイベントを設定する、Userプロパティ、現在のHttpContextカスタムIPrincipalオブジェクト。The following code example uses the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom IPrincipal object.

public void WindowsAuthentication_OnAuthenticate(object sender, WindowsAuthenticationEventArgs args)
{
  if (!args.Identity.IsAnonymous)
  {
    args.User = new Samples.AspNet.Security.MyPrincipal(args.Identity);
  }
}
Public Sub WindowsAuthentication_OnAuthenticate(sender As Object, args As WindowsAuthenticationEventArgs)
  If Not args.Identity.IsAnonymous Then
    args.User = New Samples.AspNet.Security.MyPrincipal(args.Identity)
  End If
End Sub

注釈

WindowsAuthenticationEventArgsイベント値を指定するクラスが使用される、 WindowsAuthentication_OnAuthenticateイベントと、現在の要求に対するカスタムの Windows id を指定することを有効にします。The WindowsAuthenticationEventArgs class is used to supply event values to the WindowsAuthentication_OnAuthenticate event and to enable you to specify a custom Windows identity for the current request.

WindowsAuthenticationModuleを構築、WindowsAuthenticationEventArgsオブジェクト IIS と現在によって付与された Windows id を使用してHttpContextに渡されます、 WindowsAuthentication_OnAuthenticateイベント。The WindowsAuthenticationModule constructs a WindowsAuthenticationEventArgs object using the Windows identity supplied by IIS and the current HttpContext and passes it to the WindowsAuthentication_OnAuthenticate event.

使用することができます、Userのプロパティ、WindowsAuthenticationEventArgsに指定されたオブジェクト、 WindowsAuthentication_OnAuthenticateイベントを設定する、Userプロパティは、現在のHttpContextカスタムIPrincipalオブジェクト。You can use the User property of the WindowsAuthenticationEventArgs object supplied to the WindowsAuthentication_OnAuthenticate event to set the User property of the current HttpContext to a custom IPrincipal object. 値を指定しない場合、User中にプロパティ、 WindowsAuthentication_OnAuthenticateイベント、Windows の IIS によって指定される id が現在の要求の id として使用します。If you do not specify a value for the User property during the WindowsAuthentication_OnAuthenticate event, the Windows identity supplied by IIS is used as the identity for the current request. IIS で匿名認証を使用する場合、Identityプロパティによって返される id に設定されて、GetAnonymousメソッド。If IIS uses anonymous authentication, then the Identity property is set to the identity returned by the GetAnonymous method.

WindowsAuthentication_OnAuthenticateイベントが発生した場合にのみ認証Modeに設定されているWindowsWindowsAuthenticationModuleアプリケーションのアクティブな HTTP モジュールです。The WindowsAuthentication_OnAuthenticate event is raised only when the authentication Mode is set to Windows and the WindowsAuthenticationModule is an active HTTP module for the application.

コンストラクター

WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext) WindowsAuthenticationEventArgs(WindowsIdentity, HttpContext)

WindowsAuthenticationEventArgs クラスの新しく作成されたインスタンスを初期化します。Initializes a newly created instance of the WindowsAuthenticationEventArgs class.

プロパティ

Context Context Context Context

現在の HTTP 要求に対する HttpContext オブジェクトを取得します。Gets the HttpContext object for the current HTTP request.

Identity Identity Identity Identity

WindowsAuthenticationEventArgs コンストラクターに渡される Windows ID を取得します。Gets the Windows identity passed to the WindowsAuthenticationEventArgs constructor.

User User User User

現在の要求に関連付ける IPrincipal オブジェクトを取得または設定します。Gets or sets the IPrincipal object to be associated with the current request.

メソッド

Equals(Object) Equals(Object) Equals(Object) Equals(Object)

指定したオブジェクトが、現在のオブジェクトと等しいかどうかを判断します。Determines whether the specified object is equal to the current object.

(Inherited from Object)
GetHashCode() GetHashCode() GetHashCode() GetHashCode()

既定のハッシュ関数として機能します。Serves as the default hash function.

(Inherited from Object)
GetType() GetType() GetType() GetType()

現在のインスタンスの Type を取得します。Gets the Type of the current instance.

(Inherited from Object)
MemberwiseClone() MemberwiseClone() MemberwiseClone() MemberwiseClone()

現在の Object の簡易コピーを作成します。Creates a shallow copy of the current Object.

(Inherited from Object)
ToString() ToString() ToString() ToString()

現在のオブジェクトを表す文字列を返します。Returns a string that represents the current object.

(Inherited from Object)

適用対象

こちらもご覧ください