Skip to content

Commit db9fbb9

Browse files
committed
Merge pull request #34 from tautelis/bearer_auth_type
Added optional token type parameter to service request constructor method
2 parents c085a07 + 3f8e0ca commit db9fbb9

File tree

1 file changed

+10
-2
lines changed

1 file changed

+10
-2
lines changed

src/Google/Spreadsheet/DefaultServiceRequest.php

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -32,6 +32,13 @@ class DefaultServiceRequest implements ServiceRequestInterface
3232
*/
3333
protected $accessToken;
3434

35+
/**
36+
* Token type (defaults to OAuth for BC)
37+
*
38+
* @var string
39+
*/
40+
protected $tokenType;
41+
3542
/**
3643
* Request headers
3744
*
@@ -58,9 +65,10 @@ class DefaultServiceRequest implements ServiceRequestInterface
5865
*
5966
* @param \Google\Spreadsheet\Request $request
6067
*/
61-
public function __construct($accessToken)
68+
public function __construct($accessToken, $tokenType = 'OAuth')
6269
{
6370
$this->accessToken = $accessToken;
71+
$this->tokenType = $tokenType;
6472
}
6573

6674
/**
@@ -201,7 +209,7 @@ protected function initRequest($url, $requestHeaders = array())
201209
$headers[] = "$k: $v";
202210
}
203211
}
204-
$headers[] = "Authorization: OAuth " . $this->accessToken;
212+
$headers[] = "Authorization: " . $this->tokenType . " " . $this->accessToken;
205213
$headers = array_merge($headers, $requestHeaders);
206214

207215
curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);

0 commit comments

Comments
 (0)