The following line
Environment.UserName
In debug mode in visual studio returns the identity of the user like I need.
Then when I set up my site in IIS and run the code the same line returns the name of the application pool which the site uses.
How can I get it to still return the user name ?
Try something like this:
if (System.Web.HttpContext.Current.User.Identity.IsAuthenticated)
{
string username = System.Web.HttpContext.Current.User.Identity.Name;
}
Important note: You need to configure IIS to enable integrated security and disable anonymous logon.
Note that Environment.Username
returns the Username on the current Thread.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With