Class AbpAuthorizationPolicyProvider
Inheritance
System.Object
AbpAuthorizationPolicyProvider
Namespace: Volo.Abp.Authorization
Assembly: Volo.Abp.Authorization.dll
Syntax
public class AbpAuthorizationPolicyProvider : DefaultAuthorizationPolicyProvider, IAbpAuthorizationPolicyProvider, IAuthorizationPolicyProvider, ITransientDependency
Constructors
AbpAuthorizationPolicyProvider(IOptions<AuthorizationOptions>, IPermissionDefinitionManager)
Declaration
public AbpAuthorizationPolicyProvider(IOptions<AuthorizationOptions> options, IPermissionDefinitionManager permissionDefinitionManager)
Parameters
Type | Name | Description |
---|---|---|
IOptions<AuthorizationOptions> | options | |
IPermissionDefinitionManager | permissionDefinitionManager |
Methods
GetPoliciesNamesAsync()
Declaration
public Task<List<string>> GetPoliciesNamesAsync()
Returns
Type | Description |
---|---|
Task<List<System.String>> |
GetPolicyAsync(String)
Declaration
public override Task<AuthorizationPolicy> GetPolicyAsync(string policyName)
Parameters
Type | Name | Description |
---|---|---|
System.String | policyName |
Returns
Type | Description |
---|---|
Task<AuthorizationPolicy> |
Implements
IAuthorizationPolicyProvider
ITransientDependency