A PSR-7 adapter for SecureHeaders. For more information on adapters, see Framework Integration in the SecureHeaders Wiki.
composer require secureheaders/psradapter
Assuming you already have a PSR-7 response object (e.g. returned from a previous middleware) in the $response
variable:
// Configure SecureHeaders
$headers = new Aidantwoods\SecureHeaders\SecureHeaders;
$headers->strictMode();
// Instantiate the adapter with your response object
$adapter = new SecureHeaders\PsrHttpAdapter\Psr7Adapter($response);
// Apply your SecureHeaders configuration
$headers->apply($adapter);
// And finally retrieve the updated HTTP response object
$response = $adapter->getSecuredResponse();