From 158038a6f9b75070fb3fed7785c5800d662c8179 Mon Sep 17 00:00:00 2001 From: ScarletRedMan Date: Mon, 18 Mar 2024 18:30:35 +0700 Subject: [PATCH] Fixed security config --- .../dragonestia/picker/cp/config/SecurityConfig.java | 12 ++++++++++++ 1 file changed, 12 insertions(+) diff --git a/control-panel/src/main/java/ru/dragonestia/picker/cp/config/SecurityConfig.java b/control-panel/src/main/java/ru/dragonestia/picker/cp/config/SecurityConfig.java index 75b7b50..3369619 100644 --- a/control-panel/src/main/java/ru/dragonestia/picker/cp/config/SecurityConfig.java +++ b/control-panel/src/main/java/ru/dragonestia/picker/cp/config/SecurityConfig.java @@ -3,10 +3,12 @@ package ru.dragonestia.picker.cp.config; import com.vaadin.flow.spring.security.VaadinWebSecurity; import org.springframework.context.annotation.Bean; import org.springframework.context.annotation.Configuration; +import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.core.userdetails.UserDetailsService; import org.springframework.security.crypto.password.PasswordEncoder; import ru.dragonestia.picker.api.impl.RoomPickerClient; import ru.dragonestia.picker.cp.model.provider.AccountProvider; +import ru.dragonestia.picker.cp.page.LoginPage; import ru.dragonestia.picker.cp.service.AccountService; @Configuration @@ -31,4 +33,14 @@ public class SecurityConfig extends VaadinWebSecurity { UserDetailsService userDetailsService(RoomPickerClient adminClient, AccountProvider accountProvider) { return new AccountService(adminClient, accountProvider); } + + @Override + protected void configure(HttpSecurity http) throws Exception { + http.authorizeHttpRequests(auth -> { + + }); + + super.configure(http); + setLoginView(http, LoginPage.class); + } }