public function __invoke(RequestInterface $request, array $options)
{
$next = $this->nextHandler;
if (!$this->config->get('secure_requests')) {
return $next($request, $options);
}
$uri = $request->getUri();
$sig = $this->generateSig($this->getPath($uri), $this->getQueryParams($uri), $this->config->get('client_secret'));
$uri = Uri::withQueryValue($uri, 'sig', $sig);
return parent::__invoke($request->withUri($uri), $options);
}