Ich habe aus einer älterem Projekt
In der neuesten Spring Security Version ist WebSecurityConfigurerAdapter allerdings als deprecated gekennzeichnet. Kann mir jemand sagen wie ich obigen Code der neuen Spring Security anpasse?
Java:
@Configuration
@AllArgsConstructor
@EnableWebSecurity
public class SecurityConfig extends WebSecurityConfigurerAdapter {
private final AuthService authService;
private final BCryptPasswordEncoder bCryptPasswordEncoder;
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.csrf().disable()
.authorizeRequests()
.antMatchers("/auth/**")
.permitAll()
.anyRequest()
.authenticated()
.and().formLogin();
}
@Override
protected void configure(AuthenticationManagerBuilder auth) throws Exception {
auth.authenticationProvider(daoAuthenticationProvider());
}
@Bean
public DaoAuthenticationProvider daoAuthenticationProvider() {
DaoAuthenticationProvider provider =
new DaoAuthenticationProvider();
provider.setPasswordEncoder(bCryptPasswordEncoder);
provider.setUserDetailsService(authService);
return provider;
}
}
In der neuesten Spring Security Version ist WebSecurityConfigurerAdapter allerdings als deprecated gekennzeichnet. Kann mir jemand sagen wie ich obigen Code der neuen Spring Security anpasse?