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 身份验证方面遇到奇怪的问题,这些通常是我需要执行的步骤。
我正在尝试在 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 身份验证方面遇到奇怪的问题,这些通常是我需要执行的步骤。