- Added Oauth2 authentication. Fixed non-working bearer token also.
This commit is contained in:
1 parent
f035fdf0a2
commit
ce4d6cdf7c
7 files changed
+105
-32
No files matched your search
@@ -13,6 +13,7 @@ use Ulmus\Api\Stream\Stream;
|
||||
use Ulmus\Api\Request\JsonRequest;
|
||||
use Ulmus\Api\Request\Request;
|
||||
use Ulmus\Api\Transport\CurlClient;
|
||||
use Ulmus\Api\Transport\CurlTransport;
|
||||
use Ulmus\EntityCollection;
|
||||
use Ulmus\SearchRequest\SearchRequestInterface;
|
||||
|
||||
@@ -64,6 +65,9 @@ class ApiRepository extends \Ulmus\Repository
|
||||
|
||||
$request = $this->prepareRequest($this->buildRequestUrl($attribute->url), $attribute->method, $data);
|
||||
|
||||
# @TODO !! SET HEADERS FROM CONFIG IN REQUEST HERE INSTEAD OF DIRECTLY IN TRANSPORT !
|
||||
# $request->withAddedHeader()
|
||||
|
||||
$request = $this->callApiRequestCallback($request, $attribute);
|
||||
|
||||
$transport = $this->adapter->adapter()->connect();
|
||||
@@ -74,6 +78,8 @@ class ApiRepository extends \Ulmus\Repository
|
||||
|
||||
$response = $this->callApiResponseCallback($response, $attribute);
|
||||
|
||||
$this->callApiDebugCallback($transport);
|
||||
|
||||
return $response;
|
||||
}
|
||||
|
||||
@@ -149,6 +155,11 @@ class ApiRepository extends \Ulmus\Repository
|
||||
return $this->adapter->apiHandler->handleResponse($response, $attribute);
|
||||
}
|
||||
|
||||
protected function callApiDebugCallback(CurlTransport $transport) : void
|
||||
{
|
||||
$this->adapter->apiHandler->debugResponse($transport, $this);
|
||||
}
|
||||
|
||||
public function filterServerRequest(SearchRequestInterface $searchRequest, bool $count = true) : self
|
||||
{
|
||||
return $searchRequest->filter($this)
|
||||
|
||||
Reference in new issue
Block a user