Symfony Sonata用户角色安全访问被拒绝
我正在使用SonataUserBundle,我正在尝试为一些用户提供列表/编辑访问权限 config.ymlSymfony Sonata用户角色安全访问被拒绝,symfony,sonata-admin,Symfony,Sonata Admin,我正在使用SonataUserBundle,我正在尝试为一些用户提供列表/编辑访问权限 config.yml #。。。 索纳塔行政: 安全: 处理程序:sonata.admin.security.handler.role #... 我可以看到ADMIN中列出的角色ROLE\u SONATA\u USER\u ADMIN\u USER.* security.yml 安全性: 访问决策管理器: 战略:一致 #... 角色层次结构: #... 角色\编辑\用户: -角色\u SONATA\u用户\u
#。。。
索纳塔行政:
安全:
处理程序:sonata.admin.security.handler.role
#...
我可以看到ADMIN中列出的角色ROLE\u SONATA\u USER\u ADMIN\u USER.*
security.yml
安全性:
访问决策管理器:
战略:一致
#...
角色层次结构:
#...
角色\编辑\用户:
-角色\u SONATA\u用户\u管理员\u用户\u列表
-角色\u SONATA\u用户\u管理员\u用户\u编辑
#...
但是ROLE\u EDIT\u USER
不授予用户Admin访问权限
我没有索纳塔的防火墙规则。如果我使用处理程序
sonata.admin.security.handler.noop
,我就获得了访问权,这证明(我认为)访问权实际上被sonata拒绝了
什么可以拒绝我访问
角色\u编辑\u用户
?好的,我没有看到我在管理中也列出了角色\u SONATA\u管理员\u用户*
,我不明白为什么
所以,我不得不设置
ROLE_EDIT_USER:
- ROLE_SONATA_ADMIN_USER_LIST
- ROLE_SONATA_ADMIN_USER_EDIT
反而
有时候,在我看来,Symfony对于简单的事情来说是如此复杂
例如,我用Django配置相同的东西的时间减少了10倍。即使这更像是奏鸣曲而不是Symfony