HttpListenerContext.User プロパティ
アセンブリ: System (system.dll 内)
構文クライアントを記述する IPrincipal オブジェクト。この HttpListenerContext を提供した HttpListener が認証を必要としない場合は null 参照 (Visual Basic では Nothing)。
解説HttpListener は、AuthenticationSchemes プロパティを使用する場合、または AuthenticationSchemeSelectorDelegate プロパティを使用して AuthenticationSchemeSelector デリゲートを指定する場合は、認証が必要であることを示します。
クライアントのログイン名と認証情報を確認するには、このプロパティによって返されるオブジェクトの IPrincipal.Identity プロパティをチェックします。
使用例クライアントに関する ID と認証情報にアクセスし、それを応答でクライアントに返すコード例を次に示します。
public static string ClientInformation(HttpListenerContext context) { System.Security.Principal.IPrincipal user = context.User; System.Security.Principal.IIdentity id = user.Identity; if (id == null) { return "Client authentication is not enabled for this Web server."; } string display; if (id.IsAuthenticated) { display = String.Format("{0} was authenticated using {1}", id.Name, id.AuthenticationType); } else { display = String.Format("{0} was not authenticated", id.Name); } return display; }
.NET Framework のセキュリティ- SecurityPermission ControlPrincipal (関連する列挙体) UnmanagedCode
プラットフォームWindows 98, Windows Server 2003, Windows XP Media Center Edition, Windows XP SP2, Windows XP Starter Edition
開発プラットフォームの中には、.NET Framework によってサポートされていないバージョンがあります。サポートされているバージョンについては、「システム要件」を参照してください。
バージョン情報
参照Weblioに収録されているすべての辞書からHttpListenerContext.User プロパティを検索する場合は、下記のリンクをクリックしてください。
全ての辞書からHttpListenerContext.User プロパティ
を検索
- HttpListenerContext.User プロパティのページへのリンク