【发布时间】:2015-08-04 02:24:56
【问题描述】:
我在我的 mvc Web 应用程序上启用了 Windows 身份验证,但我需要在第一页上绕过它(这样任何人都可以访问 HomeController\Index)。如何实现?
这是我的身份验证逻辑:
<location path="~/DashboardController" />
<system.web>
<compilation debug="true" targetFramework="4.5" />
<httpRuntime targetFramework="4.5" />
<authentication mode="Windows" />
<authorization>
<allow users="Domain\MyUserName"/>
<deny users="*" />
</authorization>
</system.web>
我尝试使用[Authorize] 和[Authorize(Users="*")] 装饰默认仪表板控制器操作,但是当我尝试访问主页时,浏览器会提示输入凭据
【问题讨论】:
-
我也有同样的问题。启用 Windows 身份验证时 [AllowAnonymous] 不起作用。浏览器总是提示输入凭据以进行身份验证。
-
@revobtz 问题解决了吗?
标签: c# asp.net asp.net-mvc asp.net-mvc-4 asp.net-mvc-5