Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/asp.net-mvc-3/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Asp.net mvc 3 MVC-窗体和Windows身份验证_Asp.net Mvc 3_Windows Authentication_Asp.net Mvc Areas - Fatal编程技术网

Asp.net mvc 3 MVC-窗体和Windows身份验证

Asp.net mvc 3 MVC-窗体和Windows身份验证,asp.net-mvc-3,windows-authentication,asp.net-mvc-areas,Asp.net Mvc 3,Windows Authentication,Asp.net Mvc Areas,我希望这是可能的。请注意,我并没有试图混合使用这两种身份验证形式。我的目标是保护现有站点,就像现在使用表单身份验证一样。我不希望Windows身份验证在任何现有页面中工作,我们使用授权属性来保护控制器,并且应该继续按原样工作 我想添加一个MVC区域,其中只有Windows身份验证可以工作。我正在考虑创建一个新的Authorize属性子类,它只接受Windows集成身份验证,但我不确定如何指定站点与区域的身份验证模式 我该如何配置这样的应用程序?由于MVC不使用物理文件夹结构(除了内容,如脚本、图

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

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


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

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


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

是的,这也是我的想法,但我希望有一些选项可以做到这一点。@Andy-还有其他选项,但它们要复杂得多。子站点只是最简单的方法。也许你也可以在你的答案中扩展这些内容。我可能不会走复杂的路线,但为了完整起见,如果其他人有理由做其他选择。