Class PermissionChecker
Inheritance
System.Object
PermissionChecker
Implements
ITransientDependency
Assembly: Volo.Abp.Authorization.dll
Syntax
public class PermissionChecker : object, IPermissionChecker, ITransientDependency
Constructors
PermissionChecker(ICurrentPrincipalAccessor, IPermissionDefinitionManager, ICurrentTenant, IPermissionValueProviderManager)
Declaration
public PermissionChecker(ICurrentPrincipalAccessor principalAccessor, IPermissionDefinitionManager permissionDefinitionManager, ICurrentTenant currentTenant, IPermissionValueProviderManager permissionValueProviderManager)
Parameters
Properties
CurrentTenant
Declaration
protected ICurrentTenant CurrentTenant { get; }
Property Value
PermissionDefinitionManager
Declaration
protected IPermissionDefinitionManager PermissionDefinitionManager { get; }
Property Value
PermissionValueProviderManager
Declaration
protected IPermissionValueProviderManager PermissionValueProviderManager { get; }
Property Value
PrincipalAccessor
Declaration
protected ICurrentPrincipalAccessor PrincipalAccessor { get; }
Property Value
Methods
IsGrantedAsync(ClaimsPrincipal, String)
Declaration
public virtual Task<bool> IsGrantedAsync(ClaimsPrincipal claimsPrincipal, string name)
Parameters
Type |
Name |
Description |
ClaimsPrincipal |
claimsPrincipal |
|
System.String |
name |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
IsGrantedAsync(String)
Declaration
public virtual Task<bool> IsGrantedAsync(string name)
Parameters
Type |
Name |
Description |
System.String |
name |
|
Returns
Type |
Description |
Task<System.Boolean> |
|
Implements
ITransientDependency
Extension Methods