我正在开发 JasperReports Server 社区版。
我需要对其进行配置,以便在登录用户后只能看到特定的报告,否则他/她不应该看到任何其他文件夹/资源。
根据Jaspers permission Guide,它应该适用于此解决方案,但不会以某种方式工作。
No Access
。Read only
权限。 但是当TEST_USER登录时,他会看到以下消息:
您无权查看此页面。
请与您的系统管理员联系,或以具有权限的用户身份登录。
为什么它不起作用?
问题2: - 具有角色“TEST_ROLE”的用户不应该升级他的权限。是否可以通过许可实现只读,如上所述?
问题3: - 我没有得到Execute only
和Read only
权限之间的差异?我能理解的是,用户可以使用仅执行权限查看/执行自己创建的报告吗?
答案 0 :(得分:0)
Execute Only和Read Only之间的区别在于,那些具有Execute Only的资源不能被用户“看到”但可以执行。
当用户可以看到的报告依赖于存储库中的其他资源(例如数据源,域,图像等)时,这变得相关。
要运行报告,用户还必须有权访问这些其他资源。
如果您想限制用户只能查看他们可以运行的报告,请将报告设置为“只读”,并将相关角色的所有相关资源设置为“仅执行”。
这可能导致您看到的权限错误。