Exemple #1
0
 /**
  * Generate the oauth_signature parameter
  * @return string
  */
 public function generateSignature()
 {
     $keyString = rawurlencode($this->consumer->getSecret()) . '&';
     if ($this->accessCredential !== null) {
         $keyString .= \rawurlencode($this->accessCredential->getSecret());
     }
     $baseString = $this->request->getBaseString(self::SIGNATURE_METHOD);
     return \base64_encode(hash_hmac('sha1', $baseString, $keyString, true));
 }
 /**
  * @covers MediaCore\OAuth\Consumer::getSecret
  */
 public function testSecret()
 {
     $this->assertEquals('mySecret', $this->consumer->getSecret());
 }
 /**
  * Get the base64 encoded OAuth signature
  *
  * @param Consumer $consumer
  * @param string $baseString
  * @return string
  */
 public function buildSignature($consumer, $baseString)
 {
     $signingKey = rawurlencode($consumer->getSecret()) . '&';
     return base64_encode(hash_hmac('sha1', $baseString, $signingKey, true));
 }