DefaultAuthenticationEventArgsとは? わかりやすく解説

DefaultAuthenticationEventArgs クラス

DefaultAuthentication_OnAuthenticate イベントデータ提供します。このクラス継承できません。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public NotInheritable Class
 DefaultAuthenticationEventArgs
    Inherits EventArgs
Dim instance As DefaultAuthenticationEventArgs
public sealed class DefaultAuthenticationEventArgs
 : EventArgs
public ref class DefaultAuthenticationEventArgs
 sealed : public EventArgs
public final class DefaultAuthenticationEventArgs
 extends EventArgs
public final class DefaultAuthenticationEventArgs
 extends EventArgs
解説解説

DefaultAuthenticationEventArgs クラスDefaultAuthentication_OnAuthenticate イベントイベント値を指定し現在の要求対すカスタムWindows ID指定できるようにするために使用されます。

DefaultAuthenticationModule は、現在の HttpContext を使用して DefaultAuthenticationEventArgs オブジェクト生成し、それを DefaultAuthentication_OnAuthenticate イベント渡します

継承階層継承階層
System.Object
   System.EventArgs
    System.Web.Security.DefaultAuthenticationEventArgs
スレッド セーフスレッド セーフ
この型の public static (Visual Basic では Shared) メンバはすべて、スレッド セーフです。インスタンス メンバ場合は、スレッド セーフであるとは限りません。
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DefaultAuthenticationEventArgs メンバ
System.Web.Security 名前空間
その他の技術情報
ASP.NET認証

DefaultAuthenticationEventArgs コンストラクタ

DefaultAuthenticationEventArgs クラス新しインスタンス初期化します。

名前空間: System.Web.Security
アセンブリ: System.Web (system.web.dll 内)
構文構文

Public Sub New ( _
    context As HttpContext _
)
Dim context As HttpContext

Dim instance As New DefaultAuthenticationEventArgs(context)
public DefaultAuthenticationEventArgs (
    HttpContext context
)
public:
DefaultAuthenticationEventArgs (
    HttpContext^ context
)
public DefaultAuthenticationEventArgs (
    HttpContext context
)
public function DefaultAuthenticationEventArgs
 (
    context : HttpContext
)

パラメータ

context

イベントコンテキスト

解説解説

DefaultAuthenticationModule オブジェクトは、現在の HttpContext を使用して DefaultAuthenticationEventArgs オブジェクト生成し、それを DefaultAuthentication_OnAuthenticate イベント渡します

DefaultAuthentication_OnAuthenticate イベント渡した DefaultAuthenticationEventArgs オブジェクトContext プロパティ使用して現在の HttpContextUser プロパティを、カスタムの IPrincipal オブジェクト設定できますContext プロパティによって参照される HttpContextUser プロパティに値を指定しない場合DefaultAuthenticationModule は、HttpContextUser プロパティに、ユーザー情報含まれない GenericPrincipal オブジェクト設定します

DefaultAuthentication_OnAuthenticate イベントは、AuthenticateRequest イベントドが呼び出されてから AuthorizeRequest イベント呼び出されるまでの間に呼び出されます。authorization セクションにより、アプリケーションへのアクセス許可または拒否ユーザー名依存している場合現在の HttpContextUser プロパティ変更することによりアプリケーション動作影響与えることがあります構成ファイルauthorization セクション指定するときには、必ず、DefaultAuthentication_OnAuthenticate イベント設定されるユーザー名考慮するようにしてください

使用例使用例

DefaultAuthentication_OnAuthenticate イベント使用して現在の HttpContextUser プロパティnull 参照 (Visual Basic では Nothing) かどうかテストするコード例次に示します。このプロパティnull 参照 (Visual Basic では Nothing) の場合コード例では、現在の HttpContextUser プロパティGenericPrincipal オブジェクト設定され、このとき、GenericPrincipal オブジェクトIdentityName プロパティ値が "default" の GenericIdentity オブジェクトなります

メモメモ

DefaultAuthentication_OnAuthenticate イベントは、AuthorizeRequest イベント前に発生します結果現在の HttpContextUser プロパティカスタム ID設定すると、アプリケーション動作影響与え場合あります。たとえば、FormsAuthentication クラス使用して認証されユーザーしかサイトアクセスできないように authorization セクション<deny users="?" />指定している場合ユーザーは "default" という名前を持つため、このコード例では deny 要素無視されます。この場合<deny users="default" />指定すると、認証されユーザーのみがサイトアクセスできるようになります

Public Sub DefaultAuthentication_OnAuthenticate(sender
 As Object, _
                                                args As DefaultAuthenticationEventArgs)
  If args.Context.User Is Nothing
 Then
    args.Context.User = _
      new System.Security.Principal.GenericPrincipal( _
        new System.Security.Principal.GenericIdentity("default"),
 _
        new String(0) {})
  End If
End Sub
public void DefaultAuthentication_OnAuthenticate(object
 sender,
                                                 DefaultAuthenticationEventArgs args)
{
  if (args.Context.User == null)
    args.Context.User = 
      new System.Security.Principal.GenericPrincipal(
        new System.Security.Principal.GenericIdentity("default")
,
        new String[0]);
}
プラットフォームプラットフォーム
バージョン情報バージョン情報
参照参照
関連項目
DefaultAuthenticationEventArgs クラス
DefaultAuthenticationEventArgs メンバ
System.Web.Security 名前空間
その他の技術情報
ASP.NET認証

DefaultAuthenticationEventArgs プロパティ


パブリック プロパティパブリック プロパティ

参照参照

関連項目

DefaultAuthenticationEventArgs クラス
System.Web.Security 名前空間

その他の技術情報

ASP.NET認証

DefaultAuthenticationEventArgs メソッド


DefaultAuthenticationEventArgs メンバ

DefaultAuthentication_OnAuthenticate イベントデータ提供します。このクラス継承できません。

DefaultAuthenticationEventArgs データ型公開されるメンバを以下の表に示します


パブリック コンストラクタパブリック コンストラクタ
  名前 説明
パブリック メソッド DefaultAuthenticationEventArgs DefaultAuthenticationEventArgs クラス新しインスタンス初期化します。
パブリック プロパティパブリック プロパティ
パブリック メソッドパブリック メソッド
プロテクト メソッドプロテクト メソッド
参照参照

関連項目

DefaultAuthenticationEventArgs クラス
System.Web.Security 名前空間

その他の技術情報

ASP.NET認証



英和和英テキスト翻訳>> Weblio翻訳
英語⇒日本語日本語⇒英語
  

辞書ショートカット

すべての辞書の索引

「DefaultAuthenticationEventArgs」の関連用語

DefaultAuthenticationEventArgsのお隣キーワード
検索ランキング

   

英語⇒日本語
日本語⇒英語
   



DefaultAuthenticationEventArgsのページの著作権
Weblio 辞書 情報提供元は 参加元一覧 にて確認できます。

   
日本マイクロソフト株式会社日本マイクロソフト株式会社
© 2024 Microsoft.All rights reserved.

©2024 GRAS Group, Inc.RSS