MVC Windows身份验证(MVC Windows Authentication)

2019-10-22 08:20发布

我想要实现的MVC应用程序的Windows身份验证,但我遇到了一些麻烦。

我不得不创建一个名为“测试”的新用户,我给了他所有的文件夹的权限在IIS

在web配置我写了这个代码:

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

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

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

我也只能试试

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

当我试图进入它要求我不断的凭据,没有给我获准进入,即使用户名和密码是否正确

我哪里做错了吗?

Answer 1:

尝试这两种解决方案一次一个,看看哪一个修复它。

1) 配置在IIS窗口验证。

2)按照本指南,直到第3步将其设为NTLM和尝试访问该网站。 如果不能切换到协商。

这些通常是我需要执行,如果我有Windows身份认证的问题,奇怪的步骤。



文章来源: MVC Windows Authentication