Skip to content

Commit 3083b09

Browse files
committed
Bearer Token
Use with OIDC or Bearer token
1 parent 91714d9 commit 3083b09

File tree

1 file changed

+32
-0
lines changed

1 file changed

+32
-0
lines changed

lib/Bearer.php

+32
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,32 @@
1+
<?php
2+
3+
4+
namespace App;
5+
6+
7+
use SparkAPI_AuthInterface;
8+
use SparkAPI_Core;
9+
10+
class Bearer extends SparkAPI_Core implements SparkAPI_AuthInterface
11+
{
12+
public $access_token;
13+
14+
public function __construct($access_token)
15+
{
16+
$this->access_token = $access_token;
17+
$this->force_https = true;
18+
parent::__construct();
19+
}
20+
21+
function sign_request($request) {
22+
$this->SetHeader('Authorization', 'Bearer '. $this->access_token);
23+
$this->SetHeader('X-SparkApi-User-Agent', 'Thinkery');
24+
25+
// reload headers into request
26+
$request['headers'] = $this->headers;
27+
$request['query_string'] = http_build_query($request['params']);
28+
$request['cacheable_query_string'] = $request['query_string'];
29+
30+
return $request;
31+
}
32+
}

0 commit comments

Comments
 (0)