И я пытаюсь выяснить, как работает безопасность Spring (с чем у меня большие трудности).
Ранее я просил помощи в этом посте:
как настроить безопасность Spring для проекта Spring Boot
И кто-то объяснил мне, что мне не следует использовать класс WebSecurityConfigurerAdapter, поскольку он устарел, но вместо него используйте SecurityFilterChain.
Код: Выделить всё
@Configuration
public class WebSecurityConfig
{
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception
{
// @formatter:off
http.authorizeRequests()
.mvcMatchers("/userOnly/**").permitAll()
.anyRequest().permitAll();
http.formLogin()
.permitAll()
.loginPage("/loginPage.html");
http.logout()
.permitAll();
// @formatter:on
return http.build();
}
}
Но при этом я не могу понять, как использовать JDBC и таблицу, содержащую моих пользователей в моей базе данных MySQL, для аутентификации.
Извините, если мой вопрос кажется странным, но английский не мой родной язык
Мобильная версия