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); + } }