コード例 #1
0
ファイル: OAuthScheme.php プロジェクト: yszar/linuxwp
 /**
  * Returns authorization header to be included in the request.
  *
  * @param array  $headers     request headers.
  * @param string $url         reuqest url.
  * @param array  $queryParams query variables.
  * @param string $httpMethod  request http method.
  *
  * @see Specifying the Authorization Header section at
  *      http://msdn.microsoft.com/en-us/library/windowsazure/dd179428.aspx
  *
  * @return string
  */
 public function getAuthorizationHeader($headers, $url, $queryParams, $httpMethod)
 {
     if ($this->accessToken == null || $this->accessToken->getExpiresIn() < time()) {
         $this->accessToken = $this->oauthService->getAccessToken($this->grantType, $this->accountName, $this->accountKey, $this->scope);
     }
     return Resources::OAUTH_ACCESS_TOKEN_PREFIX . $this->accessToken->getAccessToken();
 }
コード例 #2
0
 /**
  * @covers WindowsAzure\Common\Models\OAuthAccessToken::getAccessToken
  * @covers WindowsAzure\Common\Models\OAuthAccessToken::setAccessToken
  */
 public function testGetSetAccessToken()
 {
     // Setup
     $sample = TestResources::getTestOAuthAccessToken();
     // Test
     $actual = new OAuthAccessToken();
     $actual->setAccessToken($sample[Resources::OAUTH_ACCESS_TOKEN]);
     // Assert
     $this->assertEquals($sample[Resources::OAUTH_ACCESS_TOKEN], $actual->getAccessToken());
 }