Class ClientPermissionManagementProvider
Inheritance
ClientPermissionManagementProvider
Assembly: Volo.Abp.PermissionManagement.Domain.IdentityServer.dll
Syntax
public class ClientPermissionManagementProvider : PermissionManagementProvider, IPermissionManagementProvider, ISingletonDependency
Constructors
ClientPermissionManagementProvider(IPermissionGrantRepository, IGuidGenerator, ICurrentTenant)
Declaration
public ClientPermissionManagementProvider(IPermissionGrantRepository permissionGrantRepository, IGuidGenerator guidGenerator, ICurrentTenant currentTenant)
Parameters
Properties
Name
Declaration
public override string Name { get; }
Property Value
Overrides
Methods
CheckAsync(string, string, string)
Declaration
public override Task<PermissionValueProviderGrantInfo> CheckAsync(string name, string providerName, string providerKey)
Parameters
Returns
Overrides
GrantAsync(string, string)
Declaration
protected override Task GrantAsync(string name, string providerKey)
Parameters
Returns
Overrides
RevokeAsync(string, string)
Declaration
protected override Task RevokeAsync(string name, string providerKey)
Parameters
Returns
Overrides
SetAsync(string, string, bool)
Declaration
public override Task SetAsync(string name, string providerKey, bool isGranted)
Parameters
Returns
Overrides
Implements
Extension Methods