Sonata Admin Bundle - 添加简单的访问控制

时间:2015-03-24 11:47:49

标签: .htaccess symfony sonata-admin sonata-user-bundle

我对Sonata Admin Bundle很新,我试图让User捆绑工作,但我真正需要的只是限制管理员区域对单个管理员的访问,所以它可能是有点开销。是否可以使用所有symfony动态路由以使用像.htaccess规则这样简单的东西保护访问权限?或者类似?

1 个答案:

答案 0 :(得分:2)

我建议限制对某个角色的/admin路径的访问权限(例如ROLE_ADMIN)并仅将该角色分配给应具有该访问权限的用户:

# app/config/security.yml
security:
    # ...
    access_control:
        # require ROLE_ADMIN for /admin*
        - { path: ^/admin, roles: ROLE_ADMIN }

有关访问控制的详细信息,请参阅documentation