0

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

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

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

4

1 回答 1

1

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

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

于 2013-08-20T15:45:29.713 回答