Partager via


Page.User Propriété

Définition

Obtient des informations sur l’utilisateur effectuant la demande de page.

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

Valeur de propriété

Qui IPrincipal représente l’utilisateur qui effectue la demande de page.

Attributs

Exemples

L’exemple de code suivant utilise la User propriété pour accéder aux informations d’authentification et d’identité de l’utilisateur actuel. Si l’utilisateur n’est pas authentifié, il les redirige vers une page de connexion.

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

Remarques

Un IPrincipal objet représente le contexte de sécurité de l’utilisateur dont le code est en cours d’exécution, y compris l’identité de l’utilisateur et tous les rôles auxquels il appartient.

Cette propriété utilise la propriété de l’objet HttpContextUser pour déterminer l’origine de la requête.

S’applique à

Voir aussi