/**
  * (non-PHPdoc)
  * @see \Socialite\Component\OAuth\SignatureMethod\OAuthSignatureMethod::verify()
  */
 public function verify(OAuthRequest $request, OAuthConsumer $consumer, OAuthToken $token = null, $signature)
 {
     $rawa = OAuth::urldecode($signature);
     $rawb = OAuth::urldecode($this->build($request, $consumer, $token));
     // base64 decode the values
     $decodeda = base64_decode($rawa);
     $decodedb = base64_decode($rawb);
     return rawurlencode($decodeda) == rawurlencode($decodedb);
 }
示例#2
0
 public function testStaticMethods()
 {
     $this->assertEquals($this->encoded, OAuth::urlencode($this->raw));
     $this->assertEquals($this->raw, OAuth::urldecode($this->encoded));
     $this->assertEquals($this->raw, OAuth::buildHttpQuery($this->array));
 }