【发布时间】:2016-05-11 12:14:50
【问题描述】:
在我的 MVC5 应用程序中,Windows 身份验证不起作用。 当应用程序在 IE 中打开时,每次访问应用程序时都会提示输入凭据(在清除临时数据、缓存、cookie 之后)。
在 IIS 中,完成以下配置,
- 已启用 Windows 身份验证
- 匿名身份验证已禁用
- 在身份验证下 -> Windows 身份验证 -> 单独启用 NTLM。
在 Web.config 中
<location path="Home">
<system.web>
<authorization>
<deny users="*" />
<allow users="?" />
</authorization>
</system.web>
<authentication mode="Windows">
</authentication>
现在实际的问题是,Chrome 在访问应用程序时根本不要求提供凭据
【问题讨论】:
-
去掉
,这里*代表所有用户。 -
@SagarR,我同意,即使这种情况下它应该提示输入凭据对吗?但是chrome根本没有提示输入凭据
标签: google-chrome authentication asp.net-mvc-5 windows-authentication ntlm