2011-07-07 4 views
15

Symfony2をベースにしたアプリケーションでは、システム内のどのドメインオブジェクトに対して権限を持つユーザのリストを作成したいと考えています。私たちはACLを使用していましたが、当面の本能は、問題のドメインオブジェクトのACLProviderから返されたACLオブジェクトを見て、アクセス権を持つユーザー(または少なくともSecurityIdentities)を返す可能性のあるメソッドを探しましたが、メソッド。Symfony2:特定のドメインオブジェクトに対して権限を持つユーザーを探すにはどうすればいいですか?

この機能はAPIを通じて利用できることは確かですが、これらのメソッドが隠されている場所は見つかりません。

EDIT代わりに、これらの接続をacl-tablesで直接調べてその方法を見つけ出すこともできますが、それほどきれいではないでしょうし、おそらくホイールを再発明しているでしょう。

+0

http://stackoverflow.com/questions/7375788/symfony2-acl-and-pager-multiple-entities-フィルタリング –

答えて

3

デフォルトでは、許可はファイルapp/config/security.ymlに指定されています。役割がいくつかのモジュールにアクセスすることができるかどうかを記述します。

Authorization and Permissionsの間にはいくつかの違いがあります。

許可がsymfonyのではなく、特定の開発を通じて、デフォルトによって管理されていない(またはバンドル...)

関連する問題