【发布时间】:2012-09-02 13:23:12
【问题描述】:
我正在尝试配置 Symfony ACL:
access_control:
- { path: ^/, role: ROLE_A }
role_hierarchy:
ROLE_A: ROLE_USER
ROLE_B: ROLE_A
ROLE_ADMIN: ROLE_B
ROLE_SUPER_ADMIN: ROLE_ADMIN
所以:A 扩展自 USER,B 扩展自 A 等。
问题是当我以ADMIN 或SUPER_ADMIN 登录时,我得到403 未授权。它仅在我被授权为A 时才有效。为什么?我在角色扩展方面做错了什么?
【问题讨论】:
-
你能发布你的整个安全配置吗
-
Pastebin。谢谢!
-
我的配置与您的配置非常相似,我也使用 FOSUserBundle(我不额外使用 JMSSecurity,但我认为这并不重要)并且我尝试了您的角色层次结构,对我来说它有效.
标签: security symfony acl fosuserbundle