Symfony2 - 外部内容列表的访问权限

时间:2012-06-25 10:04:25

标签: reporting-services symfony acl

symfony新手。

我正在设计一个报告门户网站。报告从外部源(SSRS)获取。

我从这个来源获得了一个文件夹和报告树(这棵树可以改变)。

我需要让用户能够为此动态树的某些节点分配角色访问权限。

  • 我可以为此目的使用ACL吗?
  • 我已经在我的项目中使用过Sonata,也许我可以用它来存储安全性。
  • 我是否可以指出实施此动态外部树访问权限管理界面的正确方向?

(如果没有,但不要求完整的解决方案,但我应该在这里使用SF2组件)

1 个答案:

答案 0 :(得分:0)

我最终将每个节点的访问权限存储到配置文件中:

#app/config/config.yml
parameters:
    tree_access: 
        '/path/to/ssrs/node1': ['ROLE1']
        '/path/to/ssrs/node2': ['ROLE2', 'ROLE4']
        '/path/to/ssrs/node3': ['ROLE3']

并创建了一个服务,该服务根据security_context返回具有已解析权限的报告树。

不确定这是不错的方式但是因为这里的社区看起来很活跃......