Class AlwaysAllowAuthorizationService
Inheritance
System.Object
AlwaysAllowAuthorizationService
Implements
IAuthorizationService
IServiceProviderAccessor
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
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
IAuthorizationService
IServiceProviderAccessor
Extension Methods