繁体   English   中英

在Windows身份验证的Intranet站点中允许未经身份验证的ASP.NET MVC 3用户

[英]Allow Unauthenticated ASP.NET MVC 3 User in Window Authenticated Intranet Site

我正在尝试使用asp.net mvc 3创建一个内部网模板站点,该站点允许Windows身份验证的用户登录和查看该站点,以及未经身份验证的用户访问该站点,但更少。

我的问题类似于这个问题: 在ASP.NET MVC中使用Windows身份验证我已经尝试过该解决方案,我的web.config文件设置为windows身份验证。 我在必要时使用授权属性,但问题似乎即使我没有授权属性未经身份验证(公共)用户也无法查看控制器所服务的页面。

该帖子的答案表明,但无济于事。

任何没有[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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM