injectCSPHeader() public method

PSR-7 header injection
public injectCSPHeader ( Psr\Http\Message\MessageInterface $message, boolean $legacy = false ) : Psr\Http\Message\MessageInterface
$message Psr\Http\Message\MessageInterface
$legacy boolean
return Psr\Http\Message\MessageInterface
Example #1
0
 /**
  * Execute the middleware.
  *
  * @param ServerRequestInterface $request
  * @param ResponseInterface      $response
  * @param callable               $next
  *
  * @return ResponseInterface
  */
 public function __invoke(ServerRequestInterface $request, ResponseInterface $response, callable $next)
 {
     $this->csp->compile();
     $response = $this->csp->injectCSPHeader($response);
     return $next($request, $response);
 }
Example #2
0
 public function execute(ServerHttpRequest $httpRequest) : HttpResponse
 {
     $response = $this->application->execute($httpRequest);
     return $this->cspBuilder->injectCSPHeader($response);
 }