Symfony Acl实现

时间:2013-10-17 15:51:25

标签: symfony acl

Symfony Acl是否可以像这样实现Acl系统: http://phpgacl.sourceforge.net/manual.pdf 这是Joomla(http://www.aclmanager.net/)使用的概念。

经过几周的研究。我不确定Symfony Acl是否可以成功。在这种情况下,差异的关键是允许和拒绝值的权限。 Symfony的权限没有价值(只是掩码键编辑,删除,...)但Phpgacl的权限有一个值(编辑:允许|拒绝...)。

我想要什么?我想要破解(授予新的)一些用户的权限被授予组或角色。 示例(可能不正确请参考phpgacl)。

A. User_A have ROLE_X.
B. ROLE_X granted 'VIEW and EDIT' to some resource (object, class).
    -- $acl->insertObjectAce($roleSecurityIdentity, $mask) // mask VIEW,EDIT
C. User_A deny `EDIT`
D. User_A have only `VIEW`.
---- and.
A. User_B have ROLE_X
B. User_B have `VIEW` and `EDIT`

0 个答案:

没有答案