我正在尝试在asp.net样板webApi中实现Permisions

时间:2020-02-25 16:14:12

标签: asp.net-core aspnetboilerplate abp

我正在尝试实现一个名为Plug的AppService,我想使用“用户角色”和“权限”,但似乎无法正常工作,我采用了上述步骤,但没有成功。

namespace Sprint.Plug
{
    [AbpAuthorize(PermissionNames.Pages_PlugEntity)] //Permisions
    public class PlugAppService: AsyncCrudAppService<PlugEntity, PlugDto, Guid>, IPlugAppService
     {        
       public PlugAppService(IRepository<PlugEntity,Guid> repository):base(repository)
       {

       }        
   }
 }   

1 个答案:

答案 0 :(得分:0)

您是否已在AbpPermissions表中将权限应用于用户/角色的数据库? 如果已经通过身份验证并且使用了该API,则[AbpAuthorize(PermissionNames.Pages_PlugEntity)]属性将检查您是否具有表AbpPermissions中的权限。

例如: enter image description here