Page.User Propiedad

Definición

Obtiene información sobre el usuario que realiza la solicitud de página.

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

Valor de propiedad

IPrincipal

IPrincipal que representa al usuario que realiza la solicitud de página.

Atributos

Ejemplos

En el ejemplo de código siguiente se usa la propiedad para acceder a la User información de autenticación e identidad del usuario actual. Si el usuario no está autenticado, le redirige a una página de inicio de sesión.

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

Comentarios

Un IPrincipal objeto representa el contexto de seguridad del usuario en cuyo nombre se ejecuta el código, incluida la identidad del usuario y los roles a los que pertenecen.

Esta propiedad usa la HttpContext propiedad del User objeto para determinar dónde se origina la solicitud.

Se aplica a

Consulte también