对于 ASP.NET MVC 2 应用程序,我们HttpContext.User.Identity.Name
用于获取用户名以进行身份验证。这在测试时工作正常。数据库中的用户可以访问他们有权访问的区域,否则会被重定向到 401 页面。401 页面显示他们的用户名,说明此用户无权访问此内容。
但是,在已部署的环境中,所有访问应用程序任何部分的尝试都会重定向到 401 页面,并且显示的用户名是空白的!
我们如何使部署的应用程序能够访问请求的用户名?
根据我的研究,我应该转到以下屏幕并启用 Windows 身份验证,但它不在列表中!