Show / Hide Table of Contents

Class MethodInvocationAuthorizationService

Inheritance
object
MethodInvocationAuthorizationService
Implements
IMethodInvocationAuthorizationService
ITransientDependency
Inherited Members
object.GetType()
object.MemberwiseClone()
object.ToString()
object.Equals(object)
object.Equals(object, object)
object.ReferenceEquals(object, object)
object.GetHashCode()
Namespace: Volo.Abp.Authorization
Assembly: Volo.Abp.Authorization.dll
Syntax
public class MethodInvocationAuthorizationService : IMethodInvocationAuthorizationService, ITransientDependency

Constructors

MethodInvocationAuthorizationService(IAbpAuthorizationPolicyProvider, IAbpAuthorizationService)

Declaration
public MethodInvocationAuthorizationService(IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider, IAbpAuthorizationService abpAuthorizationService)
Parameters
Type Name Description
IAbpAuthorizationPolicyProvider abpAuthorizationPolicyProvider
IAbpAuthorizationService abpAuthorizationService

Methods

AllowAnonymous(MethodInvocationAuthorizationContext)

Declaration
protected virtual bool AllowAnonymous(MethodInvocationAuthorizationContext context)
Parameters
Type Name Description
MethodInvocationAuthorizationContext context
Returns
Type Description
bool

CheckAsync(MethodInvocationAuthorizationContext)

Declaration
public Task CheckAsync(MethodInvocationAuthorizationContext context)
Parameters
Type Name Description
MethodInvocationAuthorizationContext context
Returns
Type Description
Task

GetAuthorizationDataAttributes(MethodInfo)

Declaration
protected virtual IEnumerable<IAuthorizeData> GetAuthorizationDataAttributes(MethodInfo methodInfo)
Parameters
Type Name Description
MethodInfo methodInfo
Returns
Type Description
IEnumerable<IAuthorizeData>

Implements

IMethodInvocationAuthorizationService
ITransientDependency

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