asp.net-mvc - 在 ASP.NET MVC中,是否有一个很好的方法来结合 Windows 认证和表单认证?

  显示原文与译文双语对照的内容

我有一个场景,它的中一些用户需要登录到应用程序( 表单身份验证),而它的他人将通过 Windows 身份验证进行身份验证。 为了确定用户是否需要登录,我将查找使用自定义角色/权限实现的窗口广告用户的权限。

在 ASP.NET MVC中,你可以将身份验证配置设置为"Windows"或者"表单身份验证"。 我知道这可以通过创建两个应用程序来完成,但我不喜欢这个选项

我将试图让老板强制登录,但我想我最好检查一下是否有好的选择。 我找不到 ASP.NET MVC的一个可能解决方案。 我正在使用版本 2.

有什么想法吗?

时间:

你需要记住,ASP.NET MVC被构建到 ASP.NET 运行时,所以仍然可以访问基础功能,Web.Config 仍然与 web 。

通过迈克Volodarsky找到这个博客帖子,他讨论了如何通过创建定制的FormsAuthentication包装器HttpModule来实现这一目的。

我没有尝试过,但是我看不到为什么这不能用于 ASP.NET MVC应用程序。

...