Class PermissionHandler
- Namespace
- KadicAuth.Api.Authorization
- Assembly
- KadicAuth.Api.dll
public sealed class PermissionHandler : AuthorizationHandler<PermissionRequirement>
- Inheritance
-
objectAuthorizationHandler<PermissionRequirement>PermissionHandler
Constructors
PermissionHandler(ICurrentUser, IPermissionService, IPlatformAdminService)
public PermissionHandler(ICurrentUser currentUser, IPermissionService permissionService, IPlatformAdminService platformAdminService)
Parameters
currentUserICurrentUserpermissionServiceIPermissionServiceplatformAdminServiceIPlatformAdminService
Methods
HandleRequirementAsync(AuthorizationHandlerContext, PermissionRequirement)
Makes a decision if authorization is allowed based on a specific requirement.
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement)
Parameters
contextAuthorizationHandlerContextThe authorization context.
requirementPermissionRequirementThe requirement to evaluate.
Returns
- Task