在security.yml中使用动态角色

时间:2014-07-31 15:18:59

标签: symfony yaml

我有一个Ldap存储库,用于存储用户的角色。它们已映射到Symfony角色。 我想在security.yml中使用它们,但我不能硬编码角色值,因为它们随着应用程序而发展。 有可能有这样的东西吗?

ACCESS_CONTROL:

    - { path: ^/project/$project, roles: ROLE_$project_MEMBER }

感谢。

3 个答案:

答案 0 :(得分:0)

您是否看过实施ACL?另请参阅this文档。

答案 1 :(得分:0)

我也遇到了同样的问题,你必须给出存放在你的数据库中的角色,如

ACCESS_CONTROL:

    - { path: ^/Services/, role: ROLE_USER }

答案 2 :(得分:0)

没有办法,按照我想要的方式做到这一点并不好,我已经使用肯定策略使用voters系统结束了