2010-02-02 4 views
4

Je souhaite afficher l'utilisateur Windows que l'application exécute comme sur une page de diagnostic sur ma page de vérification de base de données ASP.Net MVC pour aider l'utilisateur à vérifier s'il a correctement configuré son IIS. Où puis-je trouver cette information?Comment puis-je connaître l'utilisateur de mon application ASP.Net MVC?

J'ai essayé System.Threading.Thread.CurrentPrincipal.Identity.Name mais qui semble contenir l'utilisateur connecté par l'authentification par formulaires, pas l'utilisateur Windows sous-jacent que le code est en cours d'exécution.

+0

Je vois que vous essayez de créer votre propre page de diagnostic. Si je voulais simplement vérifier, c'est-à-dire en utilisant IIS ou quelque chose, [est-ce lié?] (Http://stackoverflow.com/questions/15565826/what-windows-account-does-an-asp-net-4-application- run-under) –

Répondre

7
WindowsIdentity.GetCurrent().Name 
+0

System.Security.Principal.WindowsIdentity.GetCurrent(). Nom – user1566694

3

Vous pouvez utiliser System.Environment.UserName pour obtenir le compte d'utilisateur Windows que l'application est en cours d'exécution comme.

+0

+1 puisque c'est une autre option. Il semble qu'il n'ajoute pas le domaine mais il est probablement utile dans certaines situations. –

Questions connexes