Page.User プロパティ
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ページ要求を行っているユーザーに関する情報を取得します。
public:
property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); };
[System.ComponentModel.Browsable(false)]
public System.Security.Principal.IPrincipal User { get; }
[<System.ComponentModel.Browsable(false)>]
member this.User : System.Security.Principal.IPrincipal
Public ReadOnly Property User As IPrincipal
プロパティ値
ページ要求を行っているユーザーを表す IPrincipal。
- 属性
例
次のコード例では、プロパティを User 使用して、現在のユーザーの認証と ID 情報にアクセスします。 ユーザーが認証されていない場合は、ログイン ページにリダイレクトされます。
void UserInfo(Object sender, EventArgs e)
{
IPrincipal myPrincipal = this.User;
String tableString = "<table border=\"1\"><tr><td>Name</td><td>";
tableString += Server.HtmlEncode(myPrincipal.Identity.Name) + "</td></tr><tr><td>";
tableString += "AuthenticationType</td><td>" + myPrincipal.Identity.AuthenticationType;
tableString += "</td></tr><tr><td>IsAuthenticated</td><td>";
tableString += myPrincipal.Identity.IsAuthenticated + "</td></tr></table>";
Response.Write(tableString);
}
Sub UserInfo(sender As Object, e As EventArgs)
Dim myPrincipal As IPrincipal = Me.User
Dim tableString As String
tableString = "<table border=""1""><tr><td>Name</td><td>"
tableString &= Server.HtmlEncode(myPrincipal.Identity.Name) + "</td></tr><tr><td>"
tableString &= "AuthenticationType</td><td>" + myPrincipal.Identity.AuthenticationType
tableString &= "</td></tr><tr><td>IsAuthenticated</td><td>"
tableString &= myPrincipal.Identity.IsAuthenticated.ToString() + "</td></tr></table>"
Response.Write(tableString)
End Sub
注釈
オブジェクトは IPrincipal 、コードが実行されているユーザーのセキュリティ コンテキストを表します。これには、そのユーザーの ID と、そのユーザーが属するすべてのロールが含まれます。
このプロパティは、オブジェクトのUserプロパティをHttpContext使用して、要求の送信元を決定します。