コード例 #1
0
ファイル: Trello.php プロジェクト: Kazhw/grp10
 /**
  * {@inheritDoc}
  */
 public function __construct($clientCredentials, SignatureInterface $signature = null)
 {
     parent::__construct($clientCredentials, $signature);
     if (is_array($clientCredentials)) {
         $this->parseConfiguration($clientCredentials);
     }
 }
コード例 #2
0
ファイル: Xero.php プロジェクト: invoiced/oauth1-xero
 /**
  * {@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);
 }
コード例 #3
0
 /**
  * {@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);
 }
コード例 #4
0
 /**
  * Get the token credentials for the request.
  *
  * @return \League\OAuth1\Client\Credentials\TokenCredentials
  */
 protected function getToken()
 {
     $temp = $this->request->getSession()->get('oauth.temp');
     return $this->server->getTokenCredentials($temp, $this->request->get('oauth_token'), $this->request->get('oauth_verifier'));
 }
コード例 #5
0
ファイル: Magento.php プロジェクト: 08euccs014/TrueAnalytics
 /**
  * {@inheritDoc}
  */
 public function getTokenCredentials(TemporaryCredentials $temporaryCredentials, $temporaryIdentifier, $verifier)
 {
     $this->verifier = $verifier;
     return parent::getTokenCredentials($temporaryCredentials, $temporaryIdentifier, $verifier);
 }
コード例 #6
0
 /**
  * Since Withings has their own unique implementation of oAuth, we need to override
  * the fetchUserDetails-method and add the oauth headers as querystrings.
  *
  * {@inheritDoc}
  */
 protected function fetchUserDetails(TokenCredentials $tokenCredentials, $force = true)
 {
     if (!$this->cachedUserDetailsResponse || $force) {
         // The user-endpoint
         $endpoint = 'http://wbsapi.withings.net/user';
         // Parse the parameters
         $parameters = $this->getOauthParameters($endpoint, $tokenCredentials, array('action' => 'getbyuserid'));
         // Set the urlUserDetails so the parent method can call it via $this->urlUserDetails();
         $this->urlUserDetails = $endpoint . '?' . http_build_query($parameters);
     }
     // Call the parent when we're done
     return parent::fetchUserDetails($tokenCredentials, $force);
 }
コード例 #7
0
ファイル: Oauth1Connector.php プロジェクト: angelog4/sdk-php
 /**
  * {@inheritdoc}
  */
 public function setupProvider()
 {
     parent::__construct(['identifier' => $this->key, 'secret' => $this->secret]);
 }