Asp.net mvc 在ASP.NET MVC中是否有一种很好的方法可以将Windows身份验证和表单身份验证结合起来?

Asp.net mvc 在ASP.NET MVC中是否有一种很好的方法可以将Windows身份验证和表单身份验证结合起来?,asp.net-mvc,authentication,login,forms-authentication,Asp.net Mvc,Authentication,Login,Forms Authentication,我有一个场景,其中一些用户需要登录到应用程序(表单身份验证),而其他用户将通过Windows身份验证进行身份验证。为了确定是否需要用户登录,我将使用自定义角色/权限实现查找Window AD用户的权限 在ASP.NET MVC中,您可以将身份验证配置设置为“Windows”或“Forms authentication”。我知道这可以通过创建两个应用程序来实现,但我不喜欢这个选项 我正打算说服我的老板,强迫每个人登录会让我们的生活简单得多,但我想我最好看看有没有好的选择。我找不到ASP.NET M

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

在ASP.NET MVC中,您可以将身份验证配置设置为“Windows”或“Forms authentication”。我知道这可以通过创建两个应用程序来实现,但我不喜欢这个选项

我正打算说服我的老板,强迫每个人登录会让我们的生活简单得多,但我想我最好看看有没有好的选择。我找不到ASP.NET MVC的可能解决方案。我正在使用版本2


有什么想法吗?

您需要记住,ASP.NET MVC构建在ASP.NET运行时的正上方,因此您仍然可以访问底层功能,并且web.config的工作原理与WebForms相同

我发现了Mike Volodarsky的这篇博客文章,他讨论了如何通过创建自定义FormsAuthentication包装器HttpModule来实现这一点

我还没有尝试过,但我看不出有什么理由在ASP.NET MVC应用程序中不起作用