クックブックによると、UserSecurityIdentity の代わりに RoleSecurityIdentity を使用できます。私の理解では、あなたの役割はあなたのグループです。現在、同様の問題に取り組んでいます。それをもう少しやったら、これをいくつかのコードスニペットで更新しようとします。
しかし、今のところ見てみましょう: http://symfony.com/doc/current/cookbook/security/acl_advanced.html
編集:
私たちは別の方向に進んでおり、代わりに、コントローラーアクションシステムごとの許可でさらに進んでいます. したがって、すべてのコントローラー アクションには、注釈を使用してパーミッション名が割り当てられます。
#SomeDomain/SomeBundle/Controller/SomeController.php
/**
* @Permissions(perm="some.name.for.the.node")
*/
public function indexAction(){ ... }
次に、コントローラー関数が呼び出されたときにアクセス許可をチェックするサービスを含むアクセス許可バンドルがあります。管理者には、グループが持つ権限と個々のユーザーを管理できる GUI が与えられます。
私たちがやっていることに影響を与えたこの要点をチェックしてください: https://gist.github.com/1391850
これがあなたが探していた ACL システムではないことは承知していますが、私たちが行っていることを更新すると思いました。