Skip to content

Commit 2c10446

Browse files
committed
Support overriding URIs for auth and api
Signed-off-by: Lasse Mammen <lkm@bookboon.com>
1 parent eea7c99 commit 2c10446

4 files changed

Lines changed: 25 additions & 5 deletions

File tree

composer.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@
1717
"php": ">=5.6",
1818
"symfony/dependency-injection": "~4.0",
1919
"symfony/config": "~4.0",
20-
"bookboon/api": "~3.0"
20+
"bookboon/api": "~3.9"
2121
},
2222
"autoload": {
2323
"psr-4": {

src/Bookboon/ApiBundle/DependencyInjection/Configuration.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -29,7 +29,9 @@ public function getConfigTreeBuilder()
2929
->scalarNode('cache_service')->defaultValue(RedisCache::class)->end()
3030
->arrayNode('languages')->isRequired()->prototype('scalar')->end()->end()
3131
->arrayNode('scopes')->isRequired()->prototype('scalar')->end()->end()
32-
->integerNode('premiumlevel')->end()
32+
->integerNode('premium_level')->end()
33+
->scalarNode('override_api_uri')->defaultNull()->end()
34+
->scalarNode('override_auth_uri')->defaultNull()->end()
3335
;
3436

3537
return $treeBuilder;

src/Bookboon/ApiBundle/Helper/ConfigurationHolder.php

Lines changed: 18 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -90,10 +90,26 @@ public function getRedirectUrl()
9090
}
9191

9292
/**
93-
* @return int
93+
* @return integer
9494
*/
9595
public function getPremiumLevel()
9696
{
97-
return isset($this->_config['premiumlevel']) ? $this->_config['premiumlevel'] : null;
97+
return isset($this->_config['premium_level']) ? $this->_config['premium_level'] : null;
98+
}
99+
100+
/**
101+
* @return string|null
102+
*/
103+
public function getOverrideApiUri()
104+
{
105+
return isset($this->_config['override_api_uri']) ? $this->_config['override_api_uri'] : null;
106+
}
107+
108+
/**
109+
* @return string|null
110+
*/
111+
public function getOverrideAuthUri()
112+
{
113+
return isset($this->_config['override_auth_uri']) ? $this->_config['override_auth_uri'] : null;
98114
}
99115
}

src/Bookboon/ApiBundle/Service/ApiFactory.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,9 @@ public static function create(ConfigurationHolder $config, Cache $cache)
2727
$config->getScopes(),
2828
$cache,
2929
"",
30-
null
30+
null,
31+
$config->getOverrideAuthUri(),
32+
$config->getOverrideApiUri()
3133
)
3234
);
3335

0 commit comments

Comments
 (0)