0

symfony の新機能。

レポート ポータルを設計しています。レポートは外部ソース (SSRS) から取得されます。

このソースからフォルダーとレポートのツリーを取得します (このツリーは変更される可能性があります)。

ユーザーがこの動的ツリーの特定のノードにロール アクセスを割り当てることができるようにする必要があります。

  • この目的で ACL を使用できますか?
  • 私はすでに自分のプロジェクトで Sonata を使用しています。セキュリティを保存するために使用できるかもしれません。
  • この動的な外部ツリー アクセス権管理インターフェイスを実装するための正しい方向性を指摘できますか?

(まだ存在しない場合は完全な解決策を求めるのではなく、ここで使用する必要がある SF2 コンポーネント)

4

1 に答える 1

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 に応じて解決された権限を持つレポート ツリーを返すサービスを作成しました。

それが良い方法かどうかはわかりませんが、ここのコミュニティはとても活発に見えるので...

于 2012-07-02T13:22:37.100 に答える