我在我的MVC项目中使用Identity。如今,我正在尝试开发我的身份验证系统并实现基于组的身份。
我想知道方法是什么,你是否遵循管理角色的方式。 IE浏览器。我在我的一个控制器中有一个动作并命名为CreateNewStudent
。我正在创建新的角色名称CanCreateStudent
并编写相关的操作过滤器,我的操作之上。
这是唯一的方法吗?我应该逐个放置动作过滤器吗?
问候。
答案 0 :(得分:1)
您还可以在控制器上拥有这些属性。例如,在下面的代码中,如果控制器继承自base,那么其中的操作将需要身份验证。您可以在那里添加角色。
[Authorize]
public class BaseController : Controller
{
//do some common operations
}
public class HomeController : BaseController
{
public virtual ActionResult Index()
{
ViewBag.Message = "Modify this template to jump-start your ASP.NET MVC application.";
return View();
}
}