iam; if (!$signer) { $signer = $this instanceof \Google\Site_Kit_Dependencies\Google\Auth\GetUniverseDomainInterface ? new \Google\Site_Kit_Dependencies\Google\Auth\Iam($httpHandler, $this->getUniverseDomain()) : new \Google\Site_Kit_Dependencies\Google\Auth\Iam($httpHandler); } $email = $this->getClientName($httpHandler); if (\is_null($accessToken)) { $previousToken = $this->getLastReceivedToken(); $accessToken = $previousToken ? $previousToken['access_token'] : $this->fetchAuthToken($httpHandler)['access_token']; } return $signer->signBlob($email, $accessToken, $stringToSign); } }