Чтобы это работало, перейдите в IIS, нажмите Authentication
, отключите Anonymous Authentication
и включите Windows Authentication
.
А затем используйте этот код:
var ident = (System.Security.Principal.WindowsIdentity)HttpContext.Current.User.Identity;
If(!ident.IsAnonymous && ident.IsAuthenticated)
{
var loginUsername = ident.Name;
}