Added Scope base realm

the idea behind this is able to separate scope base realm
from host header

Change-Id: I388fbbd7fe6f8187cb15f7403023b3af9b9c6507
This commit is contained in:
Sebastian Marcet 2019-01-30 10:35:33 -03:00
parent e9bcfcac09
commit ba38209bc6
4 changed files with 18 additions and 9 deletions

View File

@ -2,6 +2,7 @@ APP_ENV=local
APP_DEBUG=true
APP_KEY=SomeRandomString
APP_URL=http://localhost
APP_SCOPE_BASE_REALM=http://localhost
APP_OAUTH_2_0_CLIENT_ID=clientid
APP_OAUTH_2_0_CLIENT_SECRET=clientsecret
APP_OAUTH_2_0_AUTH_SERVER_BASE_URL=http://localhost

View File

@ -45,6 +45,14 @@ return [
'url' => env('APP_URL', 'http://localhost'),
/*
|---------------------------------------------------------------------------
| Application Scope Base Realm
|---------------------------------------------------------------------------
*/
'scope_base_realm' => env('APP_SCOPE_BASE_REALM', 'http://localhost'),
/*
|--------------------------------------------------------------------------
| Application Timezone

View File

@ -42,7 +42,7 @@ final class ApiScopesSeeder extends Seeder
private function seedSummitScopes()
{
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'summits']);
$scopes = [
@ -184,7 +184,7 @@ final class ApiScopesSeeder extends Seeder
}
private function seedMembersScopes(){
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'members']);
$scopes = [
@ -225,7 +225,7 @@ final class ApiScopesSeeder extends Seeder
}
private function seedTagsScopes(){
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'organizations']);
$scopes = [
@ -251,7 +251,7 @@ final class ApiScopesSeeder extends Seeder
}
private function seedOrganizationScopes(){
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'companies']);
$scopes = [
@ -282,7 +282,7 @@ final class ApiScopesSeeder extends Seeder
}
private function seedCompaniesScopes(){
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'companies']);
$scopes = [
@ -308,7 +308,7 @@ final class ApiScopesSeeder extends Seeder
}
private function seedGroupsScopes(){
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'groups']);
$scopes = [
@ -334,7 +334,7 @@ final class ApiScopesSeeder extends Seeder
}
private function seedTeamsScopes(){
$current_realm = Config::get('app.url');
$current_realm = Config::get('app.scope_base_realm');
$api = EntityManager::getRepository(\App\Models\ResourceServer\Api::class)->findOneBy(['name' => 'teams']);
$scopes = [

View File

@ -31,7 +31,7 @@ class AccessTokenServiceStub implements IAccessTokenService
*/
public function get($token_value)
{
$url = Config::get('app.url');
$url = Config::get('app.scope_base_realm');
$parts = @parse_url($url);
$realm = $parts['host'];
@ -82,7 +82,7 @@ class AccessTokenServiceStub2 implements IAccessTokenService
*/
public function get($token_value)
{
$url = Config::get('app.url');
$url = Config::get('app.scope_base_realm');
$parts = @parse_url($url);
$realm = $parts['host'];