【发布时间】:2011-06-22 21:12:04
【问题描述】:
我正在尝试使用 asp.net mvc 3 创建一个 Intranet 模板站点,该站点允许 Windows 身份验证的用户登录和查看该站点,以及该站点的未经身份验证的用户,但较少。
我的问题与此类似:Using Windows Authentication with ASP.NET MVC 我已经尝试过解决方案,我的 web.config 文件设置为 windows 身份验证。我在必要时使用了 Authorize 属性,但即使我没有 Authorize 属性,未经身份验证的(公共)用户也无法查看控制器服务的页面,问题似乎也出现了。
该帖子上的答案表明,但无济于事。
任何没有 [Authorize] 属性的控制器都应该自动向公众开放。所以,只把你的属性放在你想锁定的控制器上。
也许因为我使用的是 MVC 3,而不是 MVC 2,我可能会得到不同的结果,但我找不到答案。
此链接也可能有帮助:
http://msdn.microsoft.com/en-us/library/gg703322(v=vs.98).aspx http://www.asp.net/mvc/tutorials/authenticating-users-with-windows-authentication-vb
【问题讨论】:
标签: c# asp.net-mvc asp.net-mvc-3 iis-7 intranet