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; }

- 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 プロパティのページへのリンク