.net core 动态授权.net核心3.1

.net core 动态授权.net核心3.1,.net-core,dynamic,permissions,roles,authorize,.net Core,Dynamic,Permissions,Roles,Authorize,我有一个通用控制器,它包含基本的操作,如插入更新选择所有和。。。 其他控制器继承此控制器。我如何授权这些依赖于控制器的操作 public class MainController<T> :ApiController { public T Insert(T t) { //insert with generic repository } } public class EmployeeController:MainController<

我有一个通用控制器,它包含基本的操作,如插入更新选择所有和。。。 其他控制器继承此控制器。我如何授权这些依赖于控制器的操作

public class MainController<T> :ApiController
{
     public T Insert(T t)
     {
         //insert with generic repository
     }
}

public class EmployeeController:MainController<Employee>
{
   
}
public类主控制器:ApiController
{
公共T插页(T)
{
//使用通用存储库插入
}
}
公共类EmployeeController:MainController
{
}
我想在EmployeeController中检查像这样的插入操作的授权[authorize(Roles=“InsertEmployee”)] 对于其他实体,例如像这样的经理[Authorize(Role=“InsertManager”)]