private function initSigners($defaultVersion) { $credentials = $this->credentials; $defaultSigner = SignatureProvider::resolve($this->signatureProvider, $defaultVersion, $this->api->getSigningName(), $this->region); $this->defaultSignatureListener = static function (BeforeEvent $e) use($credentials, $defaultSigner) { $defaultSigner->signRequest($e->getRequest(), $credentials); }; }
private function addSignatureMiddleware() { // Sign requests. This may need to be modified later to support // variable signatures per/operation. $this->handlerList->appendSign(Middleware::signer($this->credentialProvider, constantly(SignatureProvider::resolve($this->signatureProvider, $this->config['signature_version'], $this->api->getSigningName(), $this->region))), 'signer'); }