Fixed security config

This commit is contained in:
Andrey Terentev 2024-03-18 18:30:35 +07:00 committed by Andrey Terentev
parent 0c8081a68a
commit 158038a6f9

View File

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