Sonata Admin Bundle - 添加简单的访问控制
Sonata Admin Bundle - adding simple access control
我是 Sonata Admin Bundle 的新手,我正在尝试让 User bundle 正常工作,但是我真正需要的只是将对管理区域的访问限制为单个管理员,所以可能有点的开销。所有 symfony 动态路由是否可以通过 .htaccess 规则或类似规则这样简单的方式来保护访问?
我建议限制对角色 /admin
路径的访问(例如 ROLE_ADMIN
),并将该角色仅分配给用户,应该说访问:
# app/config/security.yml
security:
# ...
access_control:
# require ROLE_ADMIN for /admin*
- { path: ^/admin, roles: ROLE_ADMIN }
有关访问控制的详细信息,请参阅 documentation。
我是 Sonata Admin Bundle 的新手,我正在尝试让 User bundle 正常工作,但是我真正需要的只是将对管理区域的访问限制为单个管理员,所以可能有点的开销。所有 symfony 动态路由是否可以通过 .htaccess 规则或类似规则这样简单的方式来保护访问?
我建议限制对角色 /admin
路径的访问(例如 ROLE_ADMIN
),并将该角色仅分配给用户,应该说访问:
# app/config/security.yml
security:
# ...
access_control:
# require ROLE_ADMIN for /admin*
- { path: ^/admin, roles: ROLE_ADMIN }
有关访问控制的详细信息,请参阅 documentation。