Lo nuevo en Symfony 3.2: Nueva clase FirewallConfig

Fecha publicación:
Autor:
Etiquetas:

Se agrega una nueva clase llamada FirewallConfig

Un requerimiento que desde hace mucho estaba siendo solicitado por los desarrolladores. Una clase que represente la configuración actual del firewall. En Symfony 3.2 se ha introducido la clase  Symfony\Bundle\SecurityBundle\Security\FirewallConfig que ofrece información tal como su nombre, proveedor, contexto, punto de entrada, URL de acceso denegado, entre otras cosas.

La configuración del firewall también puede accederse a través de el método getFirewallConfig(Request $request)  del FirewallMap y a través del método getConfig() del FirewallContext.

Esta nueva clase es muy útil para consultar la configuración del firewall dentro de un authentication  listener e incluso desde el profiler de Symfony, como se explica enseguida.

Se ha integrado el firewall en el profiler

En Symfony 3.2 , gracias a la nueva clase FirewallConfig, la barra de depuración ya puede mostrar el nombre del firewall que se  este usando. Esto es muy útil para detectar rapidamente errores en el archivo security.yml.

Además, ahora el Profile de Symfony, también puede mostrar toda la configuración del firewall en el panel de seguridad.