src/EventSubscriber/ResponseSubscriber.php line 20

Open in your IDE?
  1. <?php
  2. namespace App\EventSubscriber;
  3. use Symfony\Component\DependencyInjection\ParameterBag\ParameterBagInterface;
  4. use Symfony\Component\EventDispatcher\EventSubscriberInterface;
  5. use Symfony\Component\HttpKernel\Event\ResponseEvent;
  6. use Symfony\Component\HttpKernel\KernelEvents;
  7. class ResponseSubscriber implements EventSubscriberInterface
  8. {
  9.     public static function getSubscribedEvents()
  10.     {
  11.         return [
  12.             KernelEvents::RESPONSE => 'onResponse'
  13.         ];
  14.     }
  15.     public function onResponse(ResponseEvent $event)
  16.     {
  17.         $response $event->getResponse();
  18.         $policy "frame-ancestors 'none'";
  19.         $response->headers->set("Content-Security-Policy"$policy);
  20.         $response->headers->set("X-Content-Security-Policy"$policy);
  21.         $response->headers->set("X-WebKit-CSP"$policy);
  22.     }
  23. }