我有一个symfony security.yml文件
# app/config/security.yml
security:
firewalls:
secured_area:
pattern: ^/
anonymous: ~
http_basic:
realm: "Secured Demo Area"
access_control:
- { path: ^/admin, roles: ROLE_ADMIN }
providers:
in_memory:
users:
ryan: { password: ryanpass, roles: 'ROLE_USER' }
admin: { password: kitten, roles: 'ROLE_ADMIN' }
encoders:
Symfony\Component\Security\Core\User\User: plaintext
我想要一些关于这个文件的电子邮件..
答案 0 :(得分:2)
我可以拥有自己的防火墙设置,例如我用其他名称替换secured_area吗?
是的,您可以拥有自己的防火墙。
模式和路径有什么区别?
模式用于防火墙,路径 - 用于访问控制。两者都以相同的方式定义
如果我访问网址“myhost / Symfony / web / app_dev.php / admin”,该怎么办?
您将被重定向到登录表单
我的控制器中是否需要路径/管理员?
所有匹配模式的路由都将使用安全令牌进行丰富。这不仅是/admin
,也可以是/admin/somepage
我建议您阅读Symfony2文档中的security chapter。