加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc – 有没有一种很好的方法将ASP.NET身份验证和Forms

发布时间:2020-12-16 03:21:07 所属栏目:asp.Net 来源:网络整理
导读:我有一个场景,一些用户将被要求登录到一个应用程序(表单身份验证),而其他用户将通过 Windows身份验证进行身份验证.要确定是否需要用户登录,我将使用自定义角色/权限实现查找Window AD用户的权限. 在ASP.NET MVC中,您可以将身份验证配置设置为“Windows”或“
我有一个场景,一些用户将被要求登录到一个应用程序(表单身份验证),而其他用户将通过 Windows身份验证进行身份验证.要确定是否需要用户登录,我将使用自定义角色/权限实现查找Window AD用户的权限.

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

我即将试图说服我的老板强迫每个人登录将使我们的生活变得更加简单但我想我最好检查一下是否有任何好的选择.我找不到一个可能的ASP.NET MVC解决方案.我正在使用版本2.

有任何想法吗?

解决方法

您需要记住ASP.NET MVC是构建在ASP.NET运行时的顶层,因此您仍然可以访问底层功能,而web.config的工作方式与WebForms相同.

我在Mike Volodarsky发现了这篇博文“IIS 7.0 Two-Level Authentication with Forms Authentication and Windows Authentication“,他在那里讨论了如何通过创建自定义FormsAuthentication包装器HttpModule来实现这一目标.

我没有尝试过,但我认为没有理由为什么这不适用于ASP.NET MVC应用程序.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读