Jasper reports JasperServer拒绝角色\用户创建和修改调度
我需要防止普通用户在JasperServer中调度报告,甚至修改角色\管理员以前制定的调度。只能安排角色\u管理员 我遵循了本指南和本指南,以防止使用计划操作,它只起部分作用,用户不能使用上下文菜单(右键单击)创建计划,但他们可以修改、删除以前的计划。怎样?通过在具有先前计划的报告列表中使用链接(时钟图标)Jasper reports JasperServer拒绝角色\用户创建和修改调度,jasper-reports,scheduling,jasperserver,role,Jasper Reports,Scheduling,Jasperserver,Role,我需要防止普通用户在JasperServer中调度报告,甚至修改角色\管理员以前制定的调度。只能安排角色\u管理员 我遵循了本指南和本指南,以防止使用计划操作,它只起部分作用,用户不能使用上下文菜单(右键单击)创建计划,但他们可以修改、删除以前的计划。怎样?通过在具有先前计划的报告列表中使用链接(时钟图标) 有人知道预防这种情况的方法吗 我根据以下指南找到了一个解决方案: 我在页面中使用了“按角色限制JSP文件的一部分”: “../WEB-INF/jsp/modules/reportSchedu
有人知道预防这种情况的方法吗 我根据以下指南找到了一个解决方案: 我在页面中使用了“按角色限制JSP文件的一部分”: “../WEB-INF/jsp/modules/reportScheduling/main.jsp” 要将按钮(“创建计划”、“立即运行”和“刷新列表”)限制为角色用户,需要使用标签authz:authorize
<li class="node open">
<ul class="list buttonSet">
<li class="leaf">
<button class="button capsule text first up scheduleJob">
<span class="wrap"><spring:message code="report.scheduling.list.button.new"/></span>
<span class="icon"></span>
</button>
</li>
<li class="leaf">
<button class="button capsule text last up runJob">
<span class="wrap"><spring:message code="report.scheduling.list.button.now"/></span>
<span class="icon"></span>
</button>
</li>
</ul>
</li>
<li class="node open">
<ul class="list buttonSet">
<li class="leaf">
<button class="button capsule text up refreshList">
<span class="wrap"><spring:message code="report.scheduling.list.button.refresh"/></span>
<span class="icon"></span>
</button>
</li>
</ul>
</li>
-
-
-
这样:
<authz:authorize ifAllGranted="ROLE_ADMINISTRATOR">
<li class="node open">
...
</li>
</authz:authorize>
...
最后,限制作业的计划结果列表:
<!-- body of jobs list -->
<authz:authorize ifAllGranted="ROLE_ADMINISTRATOR">
<div id="resultsContainer" class="body">
<ul id="resultsList" class="list collapsible tabular jobs sixColumn"></ul>
</div>
</authz:authorize>
<!-- end of body of jobs list -->