Show / Hide Table of Contents

Class ApplicationPermissionManagementProvider

Inheritance
object
PermissionManagementProvider
ApplicationPermissionManagementProvider
Implements
IPermissionManagementProvider
ISingletonDependency
Inherited Members
PermissionManagementProvider.CheckAsync(string[], string, string)
PermissionManagementProvider.PermissionGrantRepository
PermissionManagementProvider.GuidGenerator
PermissionManagementProvider.CurrentTenant
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.PermissionManagement.OpenIddict
Assembly: Volo.Abp.PermissionManagement.Domain.OpenIddict.dll
Syntax
public class ApplicationPermissionManagementProvider : PermissionManagementProvider, IPermissionManagementProvider, ISingletonDependency

Constructors

ApplicationPermissionManagementProvider(IPermissionGrantRepository, IGuidGenerator, ICurrentTenant)

Declaration
public ApplicationPermissionManagementProvider(IPermissionGrantRepository permissionGrantRepository, IGuidGenerator guidGenerator, ICurrentTenant currentTenant)
Parameters
Type Name Description
IPermissionGrantRepository permissionGrantRepository
IGuidGenerator guidGenerator
ICurrentTenant currentTenant

Properties

Name

Declaration
public override string Name { get; }
Property Value
Type Description
string
Overrides
PermissionManagementProvider.Name

Methods

CheckAsync(string, string, string)

Declaration
public override Task<PermissionValueProviderGrantInfo> CheckAsync(string name, string providerName, string providerKey)
Parameters
Type Name Description
string name
string providerName
string providerKey
Returns
Type Description
Task<PermissionValueProviderGrantInfo>
Overrides
PermissionManagementProvider.CheckAsync(string, string, string)

GrantAsync(string, string)

Declaration
protected override Task GrantAsync(string name, string providerKey)
Parameters
Type Name Description
string name
string providerKey
Returns
Type Description
Task
Overrides
PermissionManagementProvider.GrantAsync(string, string)

RevokeAsync(string, string)

Declaration
protected override Task RevokeAsync(string name, string providerKey)
Parameters
Type Name Description
string name
string providerKey
Returns
Type Description
Task
Overrides
PermissionManagementProvider.RevokeAsync(string, string)

SetAsync(string, string, bool)

Declaration
public override Task SetAsync(string name, string providerKey, bool isGranted)
Parameters
Type Name Description
string name
string providerKey
bool isGranted
Returns
Type Description
Task
Overrides
PermissionManagementProvider.SetAsync(string, string, bool)

Implements

IPermissionManagementProvider
ISingletonDependency

Extension Methods

AbpObjectExtensions.As<T>(object)
AbpObjectExtensions.To<T>(object)
LockExtensions.Locking(object, Action)
LockExtensions.Locking<TResult>(object, Func<TResult>)
AbpObjectExtensions.If<T>(T, bool, Action<T>)
AbpObjectExtensions.If<T>(T, bool, Func<T, T>)
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.IsIn<T>(T, params T[])
AbpQueryableExtensions.OrderByIf<T, TQueryable>(TQueryable, bool, string)
AbpQueryableExtensions.PageBy<T, TQueryable>(TQueryable, int, int)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, bool>>)
AbpQueryableExtensions.WhereIf<T, TQueryable>(TQueryable, bool, Expression<Func<T, int, bool>>)
AbpOpenIddictQueryableExtensions.SkipIf<T, TQueryable>(TQueryable, bool, int?)
AbpOpenIddictQueryableExtensions.TakeIf<T, TQueryable>(TQueryable, bool, int?)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
In this article
Back to top Powered by ABP.IO Platform