Esempio n. 1
0
 /**
  * oauth_signature is set to the concatenated encoded values of the Consumer Secret and
  * Token Secret, separated by a '&' character (ASCII code 38), even if either secret is
  * empty. The result MUST be encoded again.
  *
  * Please note that the second encoding MUST NOT happen in the SignatureMethod, as
  * OAuthRequest handles this!
  * 
  * {@inheritdoc}
  */
 public function buildSignature($baseString, OAuth\Consumer $consumer, OAuth\Token $token = NULL)
 {
     $keyParts = [$consumer->getSecret(), $token ? $token->getSecret() : ""];
     $keyParts = Utils\Url::urlEncodeRFC3986($keyParts);
     $key = implode('&', $keyParts);
     return $key;
 }
Esempio n. 2
0
 /**
  * {@inheritdoc}
  */
 public function buildSignature($baseString, OAuth\Consumer $consumer, OAuth\Token $token = NULL)
 {
     $keyParts = [Utils\Url::urlEncodeRFC3986($consumer->getSecret()), Utils\Url::urlEncodeRFC3986($token ? $token->getSecret() : '')];
     $key = implode('&', Utils\Url::urlEncodeRFC3986($keyParts));
     return base64_encode(hash_hmac('sha1', $baseString, $key, TRUE));
 }