Show / Hide Table of Contents

Class AlwaysAllowAuthorizationService

Inheritance
System.Object
AlwaysAllowAuthorizationService
Implements
IAbpAuthorizationService
IAuthorizationService
IServiceProviderAccessor
Namespace: Volo.Abp.Authorization
Assembly: Volo.Abp.Authorization.dll
Syntax
public class AlwaysAllowAuthorizationService : object, IAbpAuthorizationService, IAuthorizationService, IServiceProviderAccessor

Constructors

AlwaysAllowAuthorizationService(IServiceProvider, ICurrentPrincipalAccessor)

Declaration
public AlwaysAllowAuthorizationService(IServiceProvider serviceProvider, ICurrentPrincipalAccessor currentPrincipalAccessor)
Parameters
Type Name Description
IServiceProvider serviceProvider
ICurrentPrincipalAccessor currentPrincipalAccessor

Properties

CurrentPrincipal

Declaration
public ClaimsPrincipal CurrentPrincipal { get; }
Property Value
Type Description
ClaimsPrincipal

ServiceProvider

Declaration
public IServiceProvider ServiceProvider { get; }
Property Value
Type Description
IServiceProvider

Methods

AuthorizeAsync(ClaimsPrincipal, Object, IEnumerable<IAuthorizationRequirement>)

Declaration
public Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object resource, IEnumerable<IAuthorizationRequirement> requirements)
Parameters
Type Name Description
ClaimsPrincipal user
System.Object resource
IEnumerable<IAuthorizationRequirement> requirements
Returns
Type Description
Task<AuthorizationResult>

AuthorizeAsync(ClaimsPrincipal, Object, String)

Declaration
public Task<AuthorizationResult> AuthorizeAsync(ClaimsPrincipal user, object resource, string policyName)
Parameters
Type Name Description
ClaimsPrincipal user
System.Object resource
System.String policyName
Returns
Type Description
Task<AuthorizationResult>

Implements

IAbpAuthorizationService
IAuthorizationService
IServiceProviderAccessor

Extension Methods

AbpObjectExtensions.As<T>(Object)
AbpObjectExtensions.To<T>(Object)
AbpObjectExtensions.IsIn<T>(T, T[])
AbpObjectExtensions.IsIn<T>(T, IEnumerable<T>)
AbpObjectExtensions.If<T>(T, Boolean, Func<T, T>)
AbpObjectExtensions.If<T>(T, Boolean, Action<T>)
LockExtensions.Locking(Object, Action)
LockExtensions.Locking<T>(T, Action<T>)
LockExtensions.Locking<TResult>(Object, Func<TResult>)
LockExtensions.Locking<T, TResult>(T, Func<T, TResult>)
Back to top Powered by Volosoft