【问题标题】:Allow Unauthenticated ASP.NET MVC 3 User in Window Authenticated Intranet Site在经过身份验证的 Intranet 站点中允许未经身份验证的 ASP.NET MVC 3 用户
【发布时间】: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


    【解决方案1】:

    您需要更改 IIS 的设置以允许匿名访问,而不是更改控制器中的任何内容。

    【讨论】:

    • 对我不起作用,但我想出了一个解决方法。我们刚刚创建了一个带有简单密码的虚拟用户。我不想再摆弄它了。不过还是谢谢。
    猜你喜欢
    • 1970-01-01
    • 2020-11-15
    • 2016-01-17
    • 1970-01-01
    • 2015-04-20
    • 2015-05-16
    • 2019-09-25
    • 1970-01-01
    • 2021-01-10
    相关资源
    最近更新 更多