From a313d8b19db8794fe9ed7ec6dc9f8192356f69c2 Mon Sep 17 00:00:00 2001 From: Fabio Formosa Date: Tue, 4 Oct 2022 20:17:57 +0200 Subject: [PATCH] #63 ui gets 404 calling whoami in case of no sec config --- .../src/app/app-routing.module.ts | 9 +- quartz-manager-frontend/src/app/app.module.ts | 2 +- .../components/header/header.component.html | 2 +- .../app/components/header/header.component.ts | 6 +- .../src/app/guards/admin.guard.ts | 22 +- .../src/app/services/auth.service.ts | 2 +- .../src/app/services/config.service.ts | 18 +- .../src/app/services/user.service.ts | 71 ++-- quartz-manager-parent/pom.xml | 87 ++--- .../common/config/OpenAPIConfigConsts.java | 7 + .../common/config/QuartzManagerPaths.java | 13 + .../quartz-manager-starter-api/pom.xml | 319 +++++++++--------- .../configuration/OpenApiConfig.java | 21 +- .../configuration/SecurityDiscover.java | 6 + .../configuration/SecurityDiscoverConfig.java | 19 ++ .../AbstractQuartzManagerController.java | 7 - .../controllers/JobController.java | 20 +- .../controllers/SchedulerController.java | 7 +- .../controllers/SimpleTriggerController.java | 11 +- .../controllers/TriggerController.java | 24 +- .../controllers/UserController.java | 27 -- .../controllers/WebsocketController.java | 4 +- .../services/TriggerService.java | 5 +- .../quartz-manager-starter-security/pom.xml | 18 + .../security/WebSecurityConfigJWT.java | 33 +- .../security/controllers/UserController.java | 32 ++ .../quartz-manager-web-showcase/pom.xml | 4 - .../controllers/QuartzManagerController.java | 9 +- .../controllers/SessionController.java | 5 +- 29 files changed, 446 insertions(+), 364 deletions(-) create mode 100644 quartz-manager-parent/quartz-manager-common/src/main/java/it/fabioformosa/quartzmanager/common/config/OpenAPIConfigConsts.java create mode 100644 quartz-manager-parent/quartz-manager-common/src/main/java/it/fabioformosa/quartzmanager/common/config/QuartzManagerPaths.java create mode 100644 quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/configuration/SecurityDiscover.java create mode 100644 quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/configuration/SecurityDiscoverConfig.java delete mode 100644 quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/controllers/AbstractQuartzManagerController.java delete mode 100644 quartz-manager-parent/quartz-manager-starter-api/src/main/java/it/fabioformosa/quartzmanager/controllers/UserController.java create mode 100644 quartz-manager-parent/quartz-manager-starter-security/src/main/java/it/fabioformosa/quartzmanager/security/controllers/UserController.java diff --git a/quartz-manager-frontend/src/app/app-routing.module.ts b/quartz-manager-frontend/src/app/app-routing.module.ts index b955e6f..b2325dc 100644 --- a/quartz-manager-frontend/src/app/app-routing.module.ts +++ b/quartz-manager-frontend/src/app/app-routing.module.ts @@ -25,11 +25,6 @@ export const routes: Routes = [ component: LoginComponent, canActivate: [GuestGuard] }, - // { - // path: 'change-password', - // component: ChangePasswordComponent, - // canActivate: [LoginGuard] - // }, { path: '404', component: NotFoundComponent @@ -45,7 +40,9 @@ export const routes: Routes = [ ]; @NgModule({ - imports: [RouterModule.forRoot(routes)], + imports: [RouterModule.forRoot(routes, { + initialNavigation: false + })], exports: [RouterModule], providers: [] }) diff --git a/quartz-manager-frontend/src/app/app.module.ts b/quartz-manager-frontend/src/app/app.module.ts index f0fbfb7..351a6ee 100644 --- a/quartz-manager-frontend/src/app/app.module.ts +++ b/quartz-manager-frontend/src/app/app.module.ts @@ -64,7 +64,7 @@ import {SimpleTriggerConfigComponent} from './components/simple-trigger-config'; import JobService from './services/job.service'; export function initUserFactory(userService: UserService) { - return () => userService.jsessionInitUser(); + return () => userService.fetchLoggedUser(); } diff --git a/quartz-manager-frontend/src/app/components/header/header.component.html b/quartz-manager-frontend/src/app/components/header/header.component.html index b44ce6a..20ca8b5 100644 --- a/quartz-manager-frontend/src/app/components/header/header.component.html +++ b/quartz-manager-frontend/src/app/components/header/header.component.html @@ -6,7 +6,7 @@
-