Class PermissionHandler
public class PermissionHandler : AuthorizationHandler<PermissionRequirement>
- Inheritance
-
objectAuthorizationHandler<PermissionRequirement>PermissionHandler
Constructors
PermissionHandler(IHttpContextAccessor, IUserPermissions, ILogManager)
public PermissionHandler(IHttpContextAccessor accessor, IUserPermissions userPermissions, ILogManager logger)
Parameters
accessorIHttpContextAccessoruserPermissionsIUserPermissionsloggerILogManager
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