我在我的 ASP.NET 应用程序中遇到了 HttpContext.Current.User.Identity.Name 作为空字符串出现的问题,并找到了这些引用来解决问题;
HttpContext.Current.User.Identity.Name 是空的(这也把我带到了 Scott Guthrie 的博客。
我已禁用匿名身份验证并启用 Windows 身份验证。我现在得到域用户名。但是现在的问题是,在有人访问我的应用程序之前,我得到了 Windows 凭据提示框。这不是我打算让它工作的方式。
我是否可以实施其他设置来获取当前登录用户的域凭据,而不必强制我的用户使用 Windows 身份验证提示?
我们的 ASP.NET 应用程序非常简单,它获取这些信息,并将其传递给 Silverlight 应用程序。