使用多个MVC区域进行表单身份验证

时间:2013-02-25 22:17:03

标签: asp.net-mvc forms-authentication asp.net-mvc-areas

我有一个简单的任务要完成,我创建的应用程序有两种类型的用户,AdminsUsers

我看了这个:ASP.NET MVC 3 Areas and multiple authentication in web.config

这与我需要做的非常接近。

所以简单的问题是你如何在MVC网站的不同区域使用表单身份验证有不同的登录方案?

1 个答案:

答案 0 :(得分:3)

将安全属性放在web.config中并不是最好的事情,正如帖子How can we set authorization for a whole area in ASP.NET MVC?所解释的那样。请考虑在控制器级别应用属性,例如

[Authorize(Roles = "User, Administrator")]

[Authorize(Roles = "User")]

[Authorize(Roles = "User, Administrator")]

快乐编码