I have a ASP.NET application where an employee logs into Windows and then they have to select their name from a long list of names and log in into the application.
W
I was having an related issue where my local build was recognizing the WindowsIdentity.GetCurrent().Name.ToString() value as my Windows account name, but when I accessed the website via a server it was always "DefaultAppPool".
I was able to get this to work by doing the following:
From there I was able to discern the user id/name and proceed with my coding. I had to rework a little bit, but it was well worth it. Thanks for the advice!
Try this:-
System.Web.HttpContext.Current.User.Identity.Name
Also check this forum.
UPDATE:-
1) Please check that you have disabled anonymous mode in IIS
2) Also do check that you have set the application to autheticate the user details like this:-
<authentication mode="Windows"/>
<authorization>
<allow users="*"/>
</authorization>
or like this:-
<authentication mode="Windows" />
<authorization>
<deny users="?"/>
</authorization>
3) You can you can either configure IIS in Control Panel so that your site (or machine) uses Windows authentication and denies anonymous access