@Configuration
@EnableWebSecurity
@EnableGlobalMethodSecurity(prePostEnabled = true)
public class SecurityConfig {
@Bean
public SecurityFilterChain getSecurityFilterChain(HttpSecurity http, AuthenticationConfiguration authConfig) throws Exception {
return http.httpBasic()
.disable()
.csrf().disable()
.sessionManagement()
.sessionCreationPolicy(SessionCreationPolicy.STATELESS)
.and()
.addFilter(new JWTAuthFilter()).build();
}
}
@PostMapping("/test")
@ResponseStatus(HttpStatus.CREATED)
@Secured({})
public String foo(@AuthenticationPrincipal Account account){
return account.getUsername();
}
Auth does not work