MVC - 表单和Windows身份验证

时间:2013-08-20 14:37:15

标签: asp.net-mvc-3 windows-authentication asp.net-mvc-areas

我希望这是可能的。请注意,我并没有尝试混合使用这两种身份验证表单。我的目标是通过Forms身份验证保护现有站点。我不希望Windows身份验证在任何现有页面中工作,我们使用Authorize属性来保护控制器,并且应该继续按原样运行。

我想添加一个只有Windows身份验证才能运行的MVC区域。我正在考虑创建一个新的Authorize属性子类,它只接受Windows集成身份验证,但我不确定如何指定站点与区域的身份验证模式。

我如何配置这样的应用程序?

1 个答案:

答案 0 :(得分:1)

由于MVC不使用物理文件夹结构(内容除外,如脚本,图像,css等等。甚至在MVC4中,其中大部分现在都在捆绑中虚拟化),所有身份验证都在根目录下完成该网站的内容,或多或少。

您最好使用自己的web.config和身份验证设置创建子站点,而不是尝试在同一站点中执行两种形式的身份验证。