Fixed security config
This commit is contained in:
parent
0c8081a68a
commit
158038a6f9
@ -3,10 +3,12 @@ package ru.dragonestia.picker.cp.config;
|
|||||||
import com.vaadin.flow.spring.security.VaadinWebSecurity;
|
import com.vaadin.flow.spring.security.VaadinWebSecurity;
|
||||||
import org.springframework.context.annotation.Bean;
|
import org.springframework.context.annotation.Bean;
|
||||||
import org.springframework.context.annotation.Configuration;
|
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.core.userdetails.UserDetailsService;
|
||||||
import org.springframework.security.crypto.password.PasswordEncoder;
|
import org.springframework.security.crypto.password.PasswordEncoder;
|
||||||
import ru.dragonestia.picker.api.impl.RoomPickerClient;
|
import ru.dragonestia.picker.api.impl.RoomPickerClient;
|
||||||
import ru.dragonestia.picker.cp.model.provider.AccountProvider;
|
import ru.dragonestia.picker.cp.model.provider.AccountProvider;
|
||||||
|
import ru.dragonestia.picker.cp.page.LoginPage;
|
||||||
import ru.dragonestia.picker.cp.service.AccountService;
|
import ru.dragonestia.picker.cp.service.AccountService;
|
||||||
|
|
||||||
@Configuration
|
@Configuration
|
||||||
@ -31,4 +33,14 @@ public class SecurityConfig extends VaadinWebSecurity {
|
|||||||
UserDetailsService userDetailsService(RoomPickerClient adminClient, AccountProvider accountProvider) {
|
UserDetailsService userDetailsService(RoomPickerClient adminClient, AccountProvider accountProvider) {
|
||||||
return new AccountService(adminClient, accountProvider);
|
return new AccountService(adminClient, accountProvider);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@Override
|
||||||
|
protected void configure(HttpSecurity http) throws Exception {
|
||||||
|
http.authorizeHttpRequests(auth -> {
|
||||||
|
|
||||||
|
});
|
||||||
|
|
||||||
|
super.configure(http);
|
||||||
|
setLoginView(http, LoginPage.class);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user