我有一个简单的任务要完成,我创建的应用程序有两种类型的用户,Admins
和Users
。
我看了这个:ASP.NET MVC 3 Areas and multiple authentication in web.config
这与我需要做的非常接近。
所以简单的问题是你如何在MVC网站的不同区域使用表单身份验证有不同的登录方案?
答案 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")]
快乐编码