protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, PermissionRequirement requirement) { return(Task.Run(() => { if (_sessionHelper.HasPermission(requirement.Permission)) { context.Succeed(requirement); } })); }