Ce navigateur n’est plus pris en charge.
Effectuez une mise à niveau vers Microsoft Edge pour tirer parti des dernières fonctionnalités, des mises à jour de sécurité et du support technique.
Télécharger Microsoft Edge
Plus d’informations sur Internet Explorer et Microsoft Edge
public:
property System::Security::Principal::IPrincipal ^ User { System::Security::Principal::IPrincipal ^ get(); void set(System::Security::Principal::IPrincipal ^ value); };
public System.Security.Principal.IPrincipal User { get; set; }
member this.User : System.Security.Principal.IPrincipal with get, set
Public Property User As IPrincipal
Valeur de propriété
Exemples
L’exemple suivant montre comment accéder aux propriétés de l’utilisateur actuel via la
User
propriété . Ces propriétés sont utilisées pour définir le titre de la page web.
Si l’application utilise Authentification Windows, le nom d’utilisateur inclut le domaine. Par exemple, le titre de la page serait « Page d’accueil pour DOMAIN\username ».
protected void Page_Load(object sender, EventArgs e)
if (User.Identity.IsAuthenticated)
Page.Title = "Home page for " + User.Identity.Name;
Page.Title = "Home page for guest user.";
Protected Sub Page_Load(ByVal sender As Object, ByVal e As System.EventArgs) Handles Me.Load
If (User.Identity.IsAuthenticated) Then
Page.Title = "Home page for " + User.Identity.Name
Page.Title = "Home page for guest user."
End If
End Sub
Remarques
La User propriété fournit un accès par programmation aux propriétés et méthodes de l’interface IPrincipal .
Étant donné que ASP.NET pages contiennent une référence par défaut à l’espace System.Web de noms (qui contient la HttpContext classe), vous pouvez référencer les membres d’une HttpContext page .aspx sans utiliser la référence de classe complète à HttpContext. Par exemple, vous pouvez utiliser User.Identity.Name
pour obtenir le nom de l’utilisateur au nom duquel le processus actuel est en cours d’exécution. Toutefois, si vous souhaitez utiliser les membres d’un IPrincipal ASP.NET module code-behind, vous devez inclure une référence à l’espace de noms dans le System.Web module et une référence complète au contexte de demande/réponse actuellement actif et à la classe dans System.Web laquelle vous souhaitez utiliser. Par exemple, dans une page code-behind, vous devez spécifier le nom HttpContext.Current.User.Identity.Name
complet .
Utilisation de fournisseurs OAuth avec MVC 4
Prise en main avec ASP.NET 4.5 Web Forms - Paiement et paiement avec PayPal
NerdDinner - Sécuriser les applications à l’aide de l’authentification et de l’autorisation