I have an ASP.net app which is being hosted on a server. I want to get the Clients username from the system and use that name as a title for an XML file im saving on the server.
I have tried various different mathods such as:
Environment.UserName();
WindowsIdentity.GetCurrent();
However all that keeps returning is the NetworkService account name on the server.
Can anyone assist with this.
thank you
Your web application is running (by default) under the NetworkService account. If you want to know the username of the user’s NT account you should check out impersonation. With that the application will be running with the credentials of the user.
For public websites this is not possible or shouldn’t be done. But internal company applications could do so.