/** * {@inheritDoc} */ public function __construct($clientCredentials, SignatureInterface $signature = null) { parent::__construct($clientCredentials, $signature); if (is_array($clientCredentials)) { $this->parseConfiguration($clientCredentials); } }
/** * {@inheritdoc} */ public function __construct($clientCredentials, SignatureInterface $signature = null) { if (is_array($clientCredentials)) { $this->parseConfiguration($clientCredentials); $clientCredentials = $this->createClientCredentials($clientCredentials); if (!$signature && $clientCredentials instanceof RsaClientCredentials) { $signature = new RsaSha1Signature($clientCredentials); } } parent::__construct($clientCredentials, $signature); }
/** * {@inheritDoc} */ public function __construct($clientCredentials, SignatureInterface $signature = null) { // Pass through an array or client credentials, we don't care if (is_array($clientCredentials)) { $this->parseConfigurationArray($clientCredentials); $clientCredentials = $this->createClientCredentials($clientCredentials); } elseif (!$clientCredentials instanceof ClientCredentialsInterface) { throw new \InvalidArgumentException('Client credentials must be an array or valid object.'); } // Our signature object handles multi-dimensional arrays. $signature = $signature ? $signature : new WPSignature($clientCredentials); parent::__construct($clientCredentials, $signature); }
/** * {@inheritdoc} */ public function setupProvider() { parent::__construct(['identifier' => $this->key, 'secret' => $this->secret]); }