我正在尝试在 asp.net 样板 Web Api 中实现权限

I am trying to implement Permisions in asp.net boilerplate webApi

我正在尝试实现一个名为 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)
       {

       }        
   }
 }   

您是否在 AbpPermissions table 中为您的 user/role 申请了数据库权限? 如果您已经通过身份验证并使用 API,[AbpAuthorize(PermissionNames.Pages_PlugEntity)] 属性将检查您是否具有 table AbpPermissions 中的权限。

例如: