47 lines
1.7 KiB
PHP
47 lines
1.7 KiB
PHP
|
<?php
|
||
|
|
||
|
use oat\taoQtiTest\models\cat\CatService;
|
||
|
use oat\libCat\custom\EchoAdaptEngine;
|
||
|
use oat\tao\model\api\ApiClientConnector;
|
||
|
|
||
|
return new CatService([
|
||
|
CatService::OPTION_ENGINE_ENDPOINTS => [
|
||
|
// OAuth sample.
|
||
|
'http://YOUR_URL_OAUTH/cat/api/' => [
|
||
|
CatService::OPTION_ENGINE_CLASS => EchoAdaptEngine::class,
|
||
|
CatService::OPTION_ENGINE_ARGS => [
|
||
|
CatService::OPTION_ENGINE_VERSION => 'v1.1',
|
||
|
CatService::OPTION_ENGINE_CLIENT => [
|
||
|
'class' => 'oat\taoOauth\model\OAuthClient',
|
||
|
'options' => [
|
||
|
'client_id' => '',
|
||
|
'client_secret' => '',
|
||
|
'resource_owner_details_url' => false,
|
||
|
'authorize_url' => false,
|
||
|
'http_client_options' => [],
|
||
|
'token_url' => '',
|
||
|
'token_key' => '',
|
||
|
'tokenParameters' => [
|
||
|
'audience' => ''
|
||
|
],
|
||
|
'token_storage' => 'cache'
|
||
|
]
|
||
|
],
|
||
|
]
|
||
|
],
|
||
|
// Basic sample.
|
||
|
'http://YOUR_URL/cat/api/' => [
|
||
|
CatService::OPTION_ENGINE_CLASS => EchoAdaptEngine::class,
|
||
|
CatService::OPTION_ENGINE_ARGS => [
|
||
|
CatService::OPTION_ENGINE_VERSION => 'v1',
|
||
|
CatService::OPTION_ENGINE_CLIENT => [
|
||
|
'class' => ApiClientConnector::class,
|
||
|
'options' => [
|
||
|
ApiClientConnector::OPTION_BASE_URI => 'YOUR_BASE_URI'
|
||
|
]
|
||
|
],
|
||
|
]
|
||
|
]
|
||
|
]
|
||
|
]);
|