引入全新的FirewallConfig类 ¶
Contributed by
Robin Chalas
in #19398 and
#19490.
Symfony开发者的一个长期需求就是有一个类能呈现当前防火墙配置。在Symfony 3.2中,我们引入了一个全新的 Symfony\Bundle\SecurityBundle\Security\FirewallConfig
类,用于提供防火墙的诸如 name, provider, context, entry point, access denied URL 等等信息。
防火墙的配置可以通过 FirewallMap
的 getFirewallConfig(Request $request)
方法来访问到,也可以通过 FirewallContext
的 getConfig()
方法访问到。
整合防火墙到分析器中 ¶
在Symfony 3.2中,得益于全新的firewall config类,除错工具条可以显示当前防火墙的名称。这非常有用,可以快速高亮 security.yml
中的配置错误:
还有,分析器的安全面板中现在可以显示完整防火墙配置: