From 694ae3aa908e5e636bd62150eb5c4ec21195fa94 Mon Sep 17 00:00:00 2001
From: AJMicke <7047945+AJMicke@users.noreply.github.com>
Date: Thu, 12 Jun 2025 21:33:38 +0200
Subject: [PATCH] Revert "Add OIDC support (#39)" (#60)
This reverts commit 244f6cbf9590c081c2e10a5d93d9b942ec751c0a.
---
.gitignore | 7 --
README.md | 2 +-
pom.xml | 8 --
.../kickerelo/KickerEloApplication.java | 10 +--
.../kickerelo/config/SecurityConfig.java | 25 ------
.../kickerelo/layout/KickerAppLayout.java | 25 ------
.../kickerelo/util/RedirectController.java | 12 ---
.../kickerelo/kickerelo/views/AdminView.java | 79 ++-----------------
.../kickerelo/views/Enter1vs1View.java | 15 ++--
.../kickerelo/views/Enter2vs2View.java | 15 ++--
.../kickerelo/views/Graph1vs1View.java | 6 +-
.../kickerelo/views/Graph2vs2View.java | 6 +-
.../kickerelo/views/History1vs1View.java | 9 +--
.../kickerelo/views/History2vs2View.java | 9 +--
.../kickerelo/views/PlayerListView.java | 11 ++-
.../kickerelo/views/Stat2vs2View.java | 11 ++-
.../resources/application-prod.properties | 12 +--
.../resources/application-test.properties | 13 +--
18 files changed, 53 insertions(+), 222 deletions(-)
delete mode 100644 src/main/java/org/kickerelo/kickerelo/config/SecurityConfig.java
delete mode 100644 src/main/java/org/kickerelo/kickerelo/util/RedirectController.java
diff --git a/.gitignore b/.gitignore
index 6ed06f0..fac9f1f 100644
--- a/.gitignore
+++ b/.gitignore
@@ -2,13 +2,6 @@ target/
!.mvn/wrapper/maven-wrapper.jar
!**/src/main/**/target/
!**/src/test/**/target/
-data.mv.db
-src/main/bundles
-node_modules
-
-# for secrets
-.env
-.vscode
### IntelliJ IDEA ###
.idea/modules.xml
diff --git a/README.md b/README.md
index 2cb3d0e..ab7c5bf 100644
--- a/README.md
+++ b/README.md
@@ -1,7 +1,7 @@
# KickerELO
KickerELO is a web application for displaying Elo ratings for foosball (table soccer) games.
-It uses **Spring Boot** for the backend, **Vaadin** for the frontend, and **MariaDB** as the database. It is compatible with any OpenID Connect (OIDC) provider.
+It uses **Spring Boot** for the backend, **Vaadin** for the frontend, and **MariaDB** as the database.
## Requirements
diff --git a/pom.xml b/pom.xml
index 71577cd..1908030 100644
--- a/pom.xml
+++ b/pom.xml
@@ -38,10 +38,6 @@
org.springframework.boot
spring-boot-starter-data-jpa
-
- org.springframework.boot
- spring-boot-starter-web
-
com.vaadin
vaadin-spring-boot-starter
@@ -67,10 +63,6 @@
spring-boot-starter-test
test
-
- org.springframework.boot
- spring-boot-starter-oauth2-client
-
diff --git a/src/main/java/org/kickerelo/kickerelo/KickerEloApplication.java b/src/main/java/org/kickerelo/kickerelo/KickerEloApplication.java
index d9ce578..0252816 100644
--- a/src/main/java/org/kickerelo/kickerelo/KickerEloApplication.java
+++ b/src/main/java/org/kickerelo/kickerelo/KickerEloApplication.java
@@ -1,13 +1,12 @@
package org.kickerelo.kickerelo;
-import org.springframework.boot.SpringApplication;
-import org.springframework.boot.autoconfigure.SpringBootApplication;
-import org.springframework.boot.autoconfigure.domain.EntityScan;
-import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
-
import com.vaadin.flow.component.page.AppShellConfigurator;
import com.vaadin.flow.server.PWA;
import com.vaadin.flow.theme.Theme;
+import org.springframework.boot.SpringApplication;
+import org.springframework.boot.autoconfigure.SpringBootApplication;
+import org.springframework.boot.autoconfigure.domain.EntityScan;
+import org.springframework.data.jpa.repository.config.EnableJpaRepositories;
@SpringBootApplication
@@ -20,4 +19,5 @@ public class KickerEloApplication implements AppShellConfigurator {
public static void main(String[] args) {
SpringApplication.run(KickerEloApplication.class, args);
}
+
}
diff --git a/src/main/java/org/kickerelo/kickerelo/config/SecurityConfig.java b/src/main/java/org/kickerelo/kickerelo/config/SecurityConfig.java
deleted file mode 100644
index 2cca3ce..0000000
--- a/src/main/java/org/kickerelo/kickerelo/config/SecurityConfig.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package org.kickerelo.kickerelo.config;
-
-import org.springframework.context.annotation.Configuration;
-import org.springframework.security.config.annotation.web.builders.HttpSecurity;
-
-import com.vaadin.flow.spring.security.VaadinWebSecurity;
-
-@Configuration
-class SecurityConfiguration extends VaadinWebSecurity {
-
- @Override
- protected void configure(HttpSecurity http) throws Exception {
-
- // super.configure(http);
-
- http
- .authorizeHttpRequests(auth -> auth
- .requestMatchers("/app/admin/**", "/app/admin", "/app/app/admin/**", "/app/app/admin").hasAuthority("Kicker Admin")
- .anyRequest().permitAll()
- )
- .oauth2Login(org.springframework.security.config.Customizer.withDefaults())
- .logout(logout -> logout.logoutSuccessUrl("/"))
- .csrf(csrf -> csrf.disable());
- }
-}
diff --git a/src/main/java/org/kickerelo/kickerelo/layout/KickerAppLayout.java b/src/main/java/org/kickerelo/kickerelo/layout/KickerAppLayout.java
index 1d3d2c1..ef3ff53 100644
--- a/src/main/java/org/kickerelo/kickerelo/layout/KickerAppLayout.java
+++ b/src/main/java/org/kickerelo/kickerelo/layout/KickerAppLayout.java
@@ -14,11 +14,6 @@ import com.vaadin.flow.dom.Style;
import com.vaadin.flow.router.Layout;
import org.kickerelo.kickerelo.views.*;
-import org.springframework.security.core.Authentication;
-import org.springframework.security.core.context.SecurityContextHolder;
-import org.springframework.security.authentication.AnonymousAuthenticationToken;
-
-
@Layout
@JsModule("./prefers-color-scheme.js")
public class KickerAppLayout extends AppLayout {
@@ -31,26 +26,6 @@ public class KickerAppLayout extends AppLayout {
addToNavbar(drawerToggle, title);
- // Add login/logout button
- Authentication auth = SecurityContextHolder.getContext().getAuthentication();
- boolean isAuthenticated = auth != null && auth.isAuthenticated() && !(auth instanceof AnonymousAuthenticationToken);
-
- if (isAuthenticated && auth != null && auth.getPrincipal() instanceof org.springframework.security.oauth2.core.oidc.user.OidcUser oidcUser) {
- Anchor logoutLink = new Anchor("/logout", "Logout (" + oidcUser.getPreferredUsername() + ")");
- logoutLink.getElement().getStyle()
- .set("margin-left", "auto")
- .set("margin-right", "10px")
- .set("align-self", "center");
- addToNavbar(logoutLink);
- } else {
- Anchor loginLink = new Anchor("/oauth2/authorization/oidc", "Login");
- loginLink.getElement().getStyle()
- .set("margin-left", "auto")
- .set("margin-right", "10px")
- .set("align-self", "center");
- addToNavbar(loginLink);
- }
-
SideNav general = new SideNav("Allgemein");
general.setCollapsible(true);
general.addItem(new SideNavItem("Spielerliste", PlayerListView.class, VaadinIcon.GROUP.create()),
diff --git a/src/main/java/org/kickerelo/kickerelo/util/RedirectController.java b/src/main/java/org/kickerelo/kickerelo/util/RedirectController.java
deleted file mode 100644
index 25b54b1..0000000
--- a/src/main/java/org/kickerelo/kickerelo/util/RedirectController.java
+++ /dev/null
@@ -1,12 +0,0 @@
-package org.kickerelo.kickerelo.util;
-
-import org.springframework.stereotype.Controller;
-import org.springframework.web.bind.annotation.GetMapping;
-
-@Controller
-public class RedirectController {
- @GetMapping("/")
- public String redirectToApp() {
- return "redirect:/app";
- }
-}
diff --git a/src/main/java/org/kickerelo/kickerelo/views/AdminView.java b/src/main/java/org/kickerelo/kickerelo/views/AdminView.java
index f000dc7..5098cbb 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/AdminView.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/AdminView.java
@@ -1,85 +1,21 @@
package org.kickerelo.kickerelo.views;
-import java.util.List;
-
-import org.kickerelo.kickerelo.exception.DuplicatePlayerException;
-import org.kickerelo.kickerelo.exception.InvalidDataException;
-import org.kickerelo.kickerelo.exception.PlayerNameNotSetException;
-import org.kickerelo.kickerelo.service.KickerEloService;
-import org.springframework.security.core.Authentication;
-import org.springframework.security.core.context.SecurityContextHolder;
-import org.springframework.security.oauth2.core.oidc.user.OidcUser;
-
import com.vaadin.flow.component.button.Button;
-import com.vaadin.flow.component.html.Paragraph;
+import com.vaadin.flow.component.html.H2;
import com.vaadin.flow.component.notification.Notification;
import com.vaadin.flow.component.notification.NotificationVariant;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.textfield.TextField;
-import com.vaadin.flow.router.BeforeEnterEvent;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.exception.DuplicatePlayerException;
+import org.kickerelo.kickerelo.exception.InvalidDataException;
+import org.kickerelo.kickerelo.exception.PlayerNameNotSetException;
+import org.kickerelo.kickerelo.service.KickerEloService;
@Route("admin")
public class AdminView extends VerticalLayout {
-
- private final org.springframework.core.env.Environment environment;
-
- // Methode zum Prüfen, ob das "test"-Profil aktiv ist
- private boolean isTestProfileActive() {
- for (String profile : environment.getActiveProfiles()) {
- if ("test".equals(profile)) {
- return true;
- }
- }
- return false;
- }
-
- private boolean isAuthentikated() {
- Authentication auth = SecurityContextHolder.getContext().getAuthentication();
- if (auth != null && auth.getPrincipal() instanceof OidcUser oidcUser) {
- Object groupsObj = oidcUser.getClaims().getOrDefault("groups", List.of());
- List listOfGroups;
- if (groupsObj instanceof List> groupsList) {
- listOfGroups = groupsList.stream()
- .filter(String.class::isInstance)
- .map(String.class::cast)
- .toList();
- } else {
- listOfGroups = List.of();
- }
-
- return listOfGroups.contains("Kicker Admin");
- } else {
- return false;
- }
- }
-
- public void beforeEnter(BeforeEnterEvent event) {
- if (isTestProfileActive()) {
- return; // Skip authentication check in test profile
- }
- Authentication auth = SecurityContextHolder.getContext().getAuthentication();
- if (auth == null || !(auth.getPrincipal() instanceof OidcUser oidcUser)) {
- event.rerouteTo("");
- return;
- }
-
- var groups = oidcUser.getClaimAsStringList("groups");
- if (groups == null || !groups.contains("Kicker Admin")) {
- event.rerouteTo("");
- }
- }
-
- public AdminView(KickerEloService service, org.springframework.core.env.Environment environment) {
- this.environment = environment;
-
- if (!isTestProfileActive()) {
- if (!isAuthentikated()) {
- add(new Paragraph("Du bist nicht berechtigt, diese Seite zu sehen."));
- getUI().ifPresent(ui -> ui.navigate(""));
- return;
- }
- }
+ public AdminView(KickerEloService service) {
+ H2 subheader = new H2("Verwaltung");
TextField spielername = new TextField("Spielername");
spielername.addClassName("bordered");
@@ -105,7 +41,6 @@ public class AdminView extends VerticalLayout {
service.recalculateAll1vs1();
Notification.show("Recalculating finished").addThemeVariants(NotificationVariant.LUMO_SUCCESS);
});
-
Button recalc2vs2Button = new Button("2 vs 2 Elo neu berechnen", e -> {
Notification.show("Recalculating Elo").addThemeVariants(NotificationVariant.LUMO_WARNING);
service.recalculateAll2vs2();
diff --git a/src/main/java/org/kickerelo/kickerelo/views/Enter1vs1View.java b/src/main/java/org/kickerelo/kickerelo/views/Enter1vs1View.java
index 3123aac..e4ceb54 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/Enter1vs1View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/Enter1vs1View.java
@@ -1,12 +1,5 @@
package org.kickerelo.kickerelo.views;
-import org.kickerelo.kickerelo.data.Spieler;
-import org.kickerelo.kickerelo.exception.DuplicatePlayerException;
-import org.kickerelo.kickerelo.exception.InvalidDataException;
-import org.kickerelo.kickerelo.exception.NoSuchPlayerException;
-import org.kickerelo.kickerelo.exception.PlayerNameNotSetException;
-import org.kickerelo.kickerelo.service.KickerEloService;
-
import com.vaadin.flow.component.button.Button;
import com.vaadin.flow.component.combobox.ComboBox;
import com.vaadin.flow.component.html.H2;
@@ -15,8 +8,14 @@ import com.vaadin.flow.component.notification.NotificationVariant;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.textfield.IntegerField;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.data.Spieler;
+import org.kickerelo.kickerelo.exception.DuplicatePlayerException;
+import org.kickerelo.kickerelo.exception.InvalidDataException;
+import org.kickerelo.kickerelo.exception.NoSuchPlayerException;
+import org.kickerelo.kickerelo.exception.PlayerNameNotSetException;
+import org.kickerelo.kickerelo.service.KickerEloService;
-@Route("enter1vs1")
+@Route(value = "enter1vs1")
public class Enter1vs1View extends VerticalLayout {
public Enter1vs1View(KickerEloService eloService) {
diff --git a/src/main/java/org/kickerelo/kickerelo/views/Enter2vs2View.java b/src/main/java/org/kickerelo/kickerelo/views/Enter2vs2View.java
index 3bba582..e354255 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/Enter2vs2View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/Enter2vs2View.java
@@ -1,12 +1,5 @@
package org.kickerelo.kickerelo.views;
-import org.kickerelo.kickerelo.data.Spieler;
-import org.kickerelo.kickerelo.exception.DuplicatePlayerException;
-import org.kickerelo.kickerelo.exception.InvalidDataException;
-import org.kickerelo.kickerelo.exception.NoSuchPlayerException;
-import org.kickerelo.kickerelo.exception.PlayerNameNotSetException;
-import org.kickerelo.kickerelo.service.KickerEloService;
-
import com.vaadin.flow.component.button.Button;
import com.vaadin.flow.component.combobox.ComboBox;
import com.vaadin.flow.component.html.H2;
@@ -15,8 +8,14 @@ import com.vaadin.flow.component.notification.NotificationVariant;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.textfield.IntegerField;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.data.Spieler;
+import org.kickerelo.kickerelo.exception.DuplicatePlayerException;
+import org.kickerelo.kickerelo.exception.InvalidDataException;
+import org.kickerelo.kickerelo.exception.NoSuchPlayerException;
+import org.kickerelo.kickerelo.exception.PlayerNameNotSetException;
+import org.kickerelo.kickerelo.service.KickerEloService;
-@Route("enter2vs2")
+@Route(value = "enter2vs2")
public class Enter2vs2View extends VerticalLayout {
public Enter2vs2View(KickerEloService eloService) {
H2 subheading = new H2("2 vs 2 Ergebnis");
diff --git a/src/main/java/org/kickerelo/kickerelo/views/Graph1vs1View.java b/src/main/java/org/kickerelo/kickerelo/views/Graph1vs1View.java
index 63e94cc..9b7928c 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/Graph1vs1View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/Graph1vs1View.java
@@ -3,13 +3,13 @@ package org.kickerelo.kickerelo.views;
import java.util.ArrayList;
import java.util.List;
-import org.kickerelo.kickerelo.repository.SpielerRepository;
-import org.kickerelo.kickerelo.util.comparator.Spieler1vs1EloComparator;
-
import com.vaadin.flow.component.html.H2;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.repository.SpielerRepository;
+import org.kickerelo.kickerelo.util.comparator.Spieler1vs1EloComparator;
+
@Route("graph1vs1")
public class Graph1vs1View extends VerticalLayout {
diff --git a/src/main/java/org/kickerelo/kickerelo/views/Graph2vs2View.java b/src/main/java/org/kickerelo/kickerelo/views/Graph2vs2View.java
index 068ca9f..c0de179 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/Graph2vs2View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/Graph2vs2View.java
@@ -3,13 +3,13 @@ package org.kickerelo.kickerelo.views;
import java.util.ArrayList;
import java.util.List;
-import org.kickerelo.kickerelo.repository.SpielerRepository;
-import org.kickerelo.kickerelo.util.comparator.Spieler2vs2EloComparator;
-
import com.vaadin.flow.component.html.H2;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.repository.SpielerRepository;
+import org.kickerelo.kickerelo.util.comparator.Spieler2vs2EloComparator;
+
@Route("graph2vs2")
public class Graph2vs2View extends VerticalLayout {
diff --git a/src/main/java/org/kickerelo/kickerelo/views/History1vs1View.java b/src/main/java/org/kickerelo/kickerelo/views/History1vs1View.java
index 5680b1f..b11607d 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/History1vs1View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/History1vs1View.java
@@ -1,10 +1,5 @@
package org.kickerelo.kickerelo.views;
-import java.util.List;
-
-import org.kickerelo.kickerelo.data.Ergebnis1vs1;
-import org.kickerelo.kickerelo.repository.Ergebnis1vs1Repository;
-
import com.vaadin.flow.component.grid.Grid;
import com.vaadin.flow.component.grid.GridSortOrder;
import com.vaadin.flow.component.grid.dataview.GridListDataView;
@@ -18,6 +13,10 @@ import com.vaadin.flow.data.renderer.ComponentRenderer;
import com.vaadin.flow.data.renderer.LocalDateTimeRenderer;
import com.vaadin.flow.data.value.ValueChangeMode;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.data.Ergebnis1vs1;
+import org.kickerelo.kickerelo.repository.Ergebnis1vs1Repository;
+
+import java.util.List;
@Route("history1vs1")
public class History1vs1View extends HistoryView {
diff --git a/src/main/java/org/kickerelo/kickerelo/views/History2vs2View.java b/src/main/java/org/kickerelo/kickerelo/views/History2vs2View.java
index bf0f2b3..1dd9eb3 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/History2vs2View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/History2vs2View.java
@@ -1,10 +1,5 @@
package org.kickerelo.kickerelo.views;
-import java.util.List;
-
-import org.kickerelo.kickerelo.data.Ergebnis2vs2;
-import org.kickerelo.kickerelo.repository.Ergebnis2vs2Repository;
-
import com.vaadin.flow.component.grid.Grid;
import com.vaadin.flow.component.grid.GridSortOrder;
import com.vaadin.flow.component.grid.dataview.GridListDataView;
@@ -19,6 +14,10 @@ import com.vaadin.flow.data.renderer.ComponentRenderer;
import com.vaadin.flow.data.renderer.LocalDateTimeRenderer;
import com.vaadin.flow.data.value.ValueChangeMode;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.data.Ergebnis2vs2;
+import org.kickerelo.kickerelo.repository.Ergebnis2vs2Repository;
+
+import java.util.List;
@Route("history2vs2")
diff --git a/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java b/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java
index 7f61a0f..205dbae 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/PlayerListView.java
@@ -1,18 +1,17 @@
package org.kickerelo.kickerelo.views;
-import java.util.List;
-
-import org.kickerelo.kickerelo.data.Spieler;
-import org.kickerelo.kickerelo.service.KickerEloService;
-
import com.vaadin.flow.component.grid.Grid;
import com.vaadin.flow.component.grid.GridSortOrder;
import com.vaadin.flow.component.html.H2;
import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.data.provider.SortDirection;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.data.Spieler;
+import org.kickerelo.kickerelo.service.KickerEloService;
-@Route("/")
+import java.util.List;
+
+@Route("")
public class PlayerListView extends VerticalLayout {
public PlayerListView(KickerEloService eloService) {
setSizeFull();
diff --git a/src/main/java/org/kickerelo/kickerelo/views/Stat2vs2View.java b/src/main/java/org/kickerelo/kickerelo/views/Stat2vs2View.java
index d30d4c3..9ca71c2 100644
--- a/src/main/java/org/kickerelo/kickerelo/views/Stat2vs2View.java
+++ b/src/main/java/org/kickerelo/kickerelo/views/Stat2vs2View.java
@@ -1,11 +1,5 @@
package org.kickerelo.kickerelo.views;
-import org.kickerelo.kickerelo.data.Spieler;
-import org.kickerelo.kickerelo.repository.Ergebnis2vs2Repository;
-import org.kickerelo.kickerelo.service.KickerEloService;
-import org.kickerelo.kickerelo.service.Stat2vs2Service;
-import org.kickerelo.kickerelo.util.Position;
-
import com.vaadin.flow.component.combobox.ComboBox;
import com.vaadin.flow.component.html.H2;
import com.vaadin.flow.component.html.NativeLabel;
@@ -14,6 +8,11 @@ import com.vaadin.flow.component.orderedlayout.VerticalLayout;
import com.vaadin.flow.component.progressbar.ProgressBar;
import com.vaadin.flow.component.progressbar.ProgressBarVariant;
import com.vaadin.flow.router.Route;
+import org.kickerelo.kickerelo.data.Spieler;
+import org.kickerelo.kickerelo.repository.Ergebnis2vs2Repository;
+import org.kickerelo.kickerelo.service.KickerEloService;
+import org.kickerelo.kickerelo.service.Stat2vs2Service;
+import org.kickerelo.kickerelo.util.Position;
@Route("stat2vs2")
public class Stat2vs2View extends VerticalLayout {
diff --git a/src/main/resources/application-prod.properties b/src/main/resources/application-prod.properties
index ca0774f..bf204a5 100644
--- a/src/main/resources/application-prod.properties
+++ b/src/main/resources/application-prod.properties
@@ -10,15 +10,5 @@ spring.jpa.hibernate.ddl-auto=validate
spring.jpa.show-sql=false
spring.jpa.open-in-view=false
-# == OIDC Configuration ==
-spring.security.oauth2.client.registration.oidc.client-id=${OIDC_CLIENT_ID}
-spring.security.oauth2.client.registration.oidc.client-secret=${OIDC_CLIENT_SECRET}
-spring.security.oauth2.client.registration.oidc.scope=openid,email,profile
-spring.security.oauth2.client.registration.oidc.redirect-uri=${OIDC_REDIRECT_URI}
-spring.security.oauth2.client.provider.oidc.jwk-set-uri=${OIDC_JWK_SET_URI}
-spring.security.oauth2.client.provider.oidc.issuer-uri=${OIDC_ISSUER_URI}
-
-vaadin.urlMapping=/app/*
-
# In prod mode, never add the test data to the database
-spring.sql.init.mode=never
+spring.sql.init.mode=never
\ No newline at end of file
diff --git a/src/main/resources/application-test.properties b/src/main/resources/application-test.properties
index 40805fd..535b5ba 100644
--- a/src/main/resources/application-test.properties
+++ b/src/main/resources/application-test.properties
@@ -1,20 +1,9 @@
server.port=${PORT:8080}
logging.level.org.atmosphere = warn
-logging.level.org.springframework.security=DEBUG
spring.mustache.check-template-location = false
spring.datasource.driver-class-name=org.h2.Driver
spring.datasource.username=sa
spring.datasource.password=
spring.jpa.hibernate.ddl-auto=update
-spring.jpa.show-sql=true
-
-# == OIDC Configuration ==
-spring.security.oauth2.client.registration.oidc.client-id=${OIDC_CLIENT_ID}
-spring.security.oauth2.client.registration.oidc.client-secret=${OIDC_CLIENT_SECRET}
-spring.security.oauth2.client.registration.oidc.scope=openid,email,profile
-spring.security.oauth2.client.registration.oidc.redirect-uri=${OIDC_REDIRECT_URI}
-spring.security.oauth2.client.provider.oidc.jwk-set-uri=${OIDC_JWK_SET_URI}
-spring.security.oauth2.client.provider.oidc.issuer-uri=${OIDC_ISSUER_URI}
-
-vaadin.urlMapping=/app/*
+spring.jpa.show-sql=true
\ No newline at end of file