From 106b04a760ea2142d9456d101b7937af32c813cc Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Fran=C3=A7ois=20Agneray?= <francois.agneray@lam.fr> Date: Thu, 19 May 2022 16:32:41 +0200 Subject: [PATCH] Fixed bugs auth guards --- client/src/app/admin/admin-auth.guard.ts | 2 +- .../app/admin/instance/components/instance-form.component.ts | 2 +- client/src/app/instance/instance-auth.guard.ts | 2 +- client/src/app/instance/search/search-auth.guard.ts | 2 +- docker-compose.yml | 2 +- 5 files changed, 5 insertions(+), 5 deletions(-) diff --git a/client/src/app/admin/admin-auth.guard.ts b/client/src/app/admin/admin-auth.guard.ts index 07ce850f..d1749015 100644 --- a/client/src/app/admin/admin-auth.guard.ts +++ b/client/src/app/admin/admin-auth.guard.ts @@ -40,7 +40,7 @@ export class AdminAuthGuard implements CanActivate { // If user is authenticated and authorized so admin changes to true let admin = false; - if (!isAuthenticated) { + if (isAuthenticated) { for (let i = 0; i < this.config.adminRoles.length; i++) { admin = userRoles.includes(this.config.adminRoles[i]); if (admin) break; diff --git a/client/src/app/admin/instance/components/instance-form.component.ts b/client/src/app/admin/instance/components/instance-form.component.ts index 818d2706..22f1c6d2 100644 --- a/client/src/app/admin/instance/components/instance-form.component.ts +++ b/client/src/app/admin/instance/components/instance-form.component.ts @@ -38,7 +38,7 @@ export class InstanceFormComponent implements OnInit { public: new FormControl(true, [Validators.required]), portal_logo: new FormControl(''), design_color: new FormControl('#7AC29A', [Validators.required]), - design_background_color: new FormControl('#7AC29A', [Validators.required]), + design_background_color: new FormControl('#FFFFFF', [Validators.required]), design_logo: new FormControl(''), design_favicon: new FormControl(''), home_component: new FormControl('WelcomeComponent', [Validators.required]), diff --git a/client/src/app/instance/instance-auth.guard.ts b/client/src/app/instance/instance-auth.guard.ts index 59fd9a2c..7f1a1030 100644 --- a/client/src/app/instance/instance-auth.guard.ts +++ b/client/src/app/instance/instance-auth.guard.ts @@ -50,7 +50,7 @@ export class InstanceAuthGuard implements CanActivate { // If user is authenticated and authorized so accessible changes to true let accessible = false; - if (!isAuthenticated) { + if (isAuthenticated) { accessible = instanceGroupList .filter(instanceGroup => instanceGroup.instances.includes(instance.name)) .filter(instanceGroup => userRoles.includes(instanceGroup.role)) diff --git a/client/src/app/instance/search/search-auth.guard.ts b/client/src/app/instance/search/search-auth.guard.ts index 591165ba..1da98024 100644 --- a/client/src/app/instance/search/search-auth.guard.ts +++ b/client/src/app/instance/search/search-auth.guard.ts @@ -64,7 +64,7 @@ export class SearchAuthGuard implements CanActivate { // If user is authenticated and authorized so accessible changes to true let accessible = false - if (!isAuthenticated) { + if (isAuthenticated) { accessible = datasetGroupList .filter(datasetGroup => datasetGroup.datasets.includes(dataset.name)) .filter(datasetGroup => userRoles.includes(datasetGroup.role)) diff --git a/docker-compose.yml b/docker-compose.yml index 3172ebe3..77088f75 100644 --- a/docker-compose.yml +++ b/docker-compose.yml @@ -35,7 +35,7 @@ services: SSO_AUTH_URL: "http://localhost:8180/auth" SSO_REALM: "anis" SSO_CLIENT_ID: "anis-client" - TOKEN_ENABLED: 0 + TOKEN_ENABLED: 1 TOKEN_JWKS_URL: "http://keycloak:8180/auth/realms/anis/protocol/openid-connect/certs" TOKEN_ADMIN_ROLES: anis_admin,superuser RMQ_HOST: rmq -- GitLab