我的标题中有一个非常简单的部分视图,称为 AccountInfoPanel。
它只有一行:
Welcome: @HttpContext.Current.User.Identity.Name
在我的 Web.Config 中我有
<authentication mode="Windows" />
但身份名称始终为空。
如果我通过 VS 2012 进行调试,并在索引操作上中断,我会看到它是空的。
如果我在启用 Windows 身份验证并禁用匿名身份验证的情况下通过 IIS 运行它,我会遇到挑战。
所以我尝试插入我的帐户或 test1 和 test2 帐户。
它回来说:
HTTP 错误 401.1 - 未经授权
您无权使用您提供的凭据查看此目录或页面。
我还尝试将模拟设置为 true 并从挑战中获得相同的响应。
有谁知道如何设置这个?
如果所有设置都必须在 IIS 中完成,那么如何在 Visual Studio 中调试代码?
还有一个问题。我的老板似乎认为你甚至不需要登录框。 IE 只会知道你是谁。您可以使用不同的帐户在 IE 中“运行”。
检查我的清单上可能出现的问题之一
http://netpl.blogspot.com/2012/06/iis-75-integrated-security-with-no.html http://netpl.blogspot.com/2012/06/iis-75-integrated-security-with-no.html
简而言之:
首先,确保站点的匿名身份验证已关闭:
其次,在 Internet Explorer 中启用集成安全性(选项/高级,然后选中“启用集成 Windows 身份验证”选项)。
第三,将您的网站添加到本地 Intranet 区域,并在选项/安全设置/本地 Intranet/自定义级别下至少选择“仅在 Intranet 区域自动登录”选项。
第四,确保用户和应用服务器在同一个域中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)