MVC Windows 身份验证

MVC Windows Authentication

我正在尝试在 MVC 应用程序中实施 windows 身份验证,但我遇到了一些问题。

我创建了一个名为 "test" 的新用户,并授予他对 IIS 中文件夹的所有权限

在网络配置中我写了这段代码:

 <system.web>
     <authentication mode="Windows"/>
     <authorization>
        <deny users="?"/>
     </authorization>
...

我在产品控制器上设置授权属性如下

[Authorize(Users="test")]
    public class ProductsController : Controller
    { ...

我也只试了

[Authorize]
    public class ProductsController : Controller
    {...

当我尝试输入时,即使用户名和密码正确,它也会不断询问我凭据而不给我输入权限

我哪里做错了?

一次尝试这两种解决方案,看看哪一种解决了问题。

1) Configure windows authentication in IIS.

2) 按照 this 指南直到第 3 步。将其设置为 NTLM 并尝试访问该站点。如果没有切换到协商。

如果我在 windows 身份验证方面遇到奇怪的问题,这些通常是我需要执行的步骤。