![](/img/trans.png)
[英]How do I check for user role in symfony2 for urls not falling under patterns defined security.yml?
[英]Do i need two firewalls in security.yml in symfony2
我有这个security.yml
文件。 我想知道我需要两个防火墙还是一个可以。 我在文档中已经读到,一个防火墙是可以的,并使用ACL进行其他操作。
firewalls:
admin:
pattern: /admin(.*)
form_login:
provider: fos_userbundle
login_path: /admin/login
use_forward: false
check_path: /admin/login_check
failure_path: /admin/login
use_referer: true
default_target_path: /admin/dashboard
logout:
path: /admin/logout
target: /admin/login
anonymous: true
main:
pattern: .*
form-login:
provider: fos_userbundle
login_path: /login
use_forward: false
check_path: /login_check
failure_path: null
default_target_path: /main
logout: true
anonymous: true
您有两个入口点: /login
和/admin/login
。 如果可以使用一个防火墙,则可以合并到一个防火墙。
是的,您将需要两个。 一个防火墙保护安全页面,第二个防火墙允许匿名访问打开的页面,至少您需要为登录页面打开这些页面(请参阅安全文档的常见陷阱部分)。
您可能希望将路径添加到第二个防火墙,以进行家庭,密码恢复以及您希望任何人都可以访问的任何其他页面。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.