如何在ASP.Net MVC中创建选择性Windows授权

时间:2009-12-02 09:17:19

标签: c# asp.net-mvc authorization

我想在MVC应用中使用Windows身份验证,但仅限于网站的某些区域(即管理区域)。

目前我已经设置了web.config;但与形式一不同,这似乎强制对整个应用程序进行身份验证,即使控制者不包含[授权]过滤器。

是否内置了此功能,或者我是否必须使用人员注册基于表单的保护?

解决方案

使用IIS auth http://support.microsoft.com/kb/316748/en-us

找到了一个很好的答案(因为我无法获得AD用户/通行证)

1 个答案:

答案 0 :(得分:1)

就个人而言,我会使用Active Directory提供程序而不是使用IIS Windows身份验证进行表单身份验证。

通过这种方式,您仍然可以像往常一样在代码中与表单身份验证进行交互,但信息将按照您的意愿存储在Active Directory中。

......那只是我。