Php Symfony2与匿名防火墙
我有一个运行Symfony2的网站,需要登录。 有这样一个防火墙:Php Symfony2与匿名防火墙,php,symfony,firewall,Php,Symfony,Firewall,我有一个运行Symfony2的网站,需要登录。 有这样一个防火墙: firewalls: dev: pattern: ^/(_(profiler|wdt)|css|images|js)/ security: false admin: pattern: ^/ entry_point: security_user.authentication.entry_point ntlm: ~
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
admin:
pattern: ^/
entry_point: security_user.authentication.entry_point
ntlm: ~
fr3d_ldap: ~
form_login:
check_path: /login_check
login_path: /login
#always_use_default_target_path: true
use_referer: true
success_handler: security_user.login.success_handler
default_target_path: /
logout:
path: /logout
target: /
success_handler: security_user.logout.handler
invalidate_session: true
anonymous: ~
我想在不登录的情况下打开特定页面的访问权限。
我试着添加防火墙:
my_firewall:
context: my_context
pattern: ^/url-to-open.*$
anonymous: true
但我仍然被重定向到登录页面。
我错过了什么?
谢谢您不需要新的防火墙,只需要设置访问控制。 在以下示例中,未经身份验证的用户可以访问路径包含“/some_path”表达式的所有路由。你应该和医生谈谈
firewalls:
dev:
pattern: ^/(_(profiler|wdt)|css|images|js)/
security: false
admin:
pattern: ^/
entry_point: security_user.authentication.entry_point
ntlm: ~
fr3d_ldap: ~
form_login:
check_path: /login_check
login_path: /login
#always_use_default_target_path: true
use_referer: true
success_handler: security_user.login.success_handler
default_target_path: /
logout:
path: /logout
target: /
success_handler: security_user.logout.handler
invalidate_session: true
anonymous: ~
access_control:
- { path: /some_path, role: IS_AUTHENTICATED_ANONYMOUSLY }