Spring boot Security가 2.x로 되면서 default로 login form이 되었고 이를 disable 하는 설정도 없어졌다.
이를 해결하기 위해서는 WebSecurityConfigurerAdapter 를 재정의 해야 한다.
다음은 Filtering 하거나 무시하는 예임.
import org.springframework.context.annotation.Configuration; import org.springframework.security.config.annotation.web.builders.HttpSecurity; import org.springframework.security.config.annotation.web.builders.WebSecurity; import org.springframework.security.config.annotation.web.configuration.WebSecurityConfigurerAdapter; /** * @author Juseok * */ @Configuration public class SecurityConfig extends WebSecurityConfigurerAdapter { @Override public void configure(WebSecurity web) throws Exception { web .ignoring() .antMatchers("/**") .anyRequest(); } @Override protected void configure(HttpSecurity http) throws Exception{ http.authorizeRequests() .antMatchers("/**").permitAll(); http.csrf().disable() .authorizeRequests() .antMatchers("/**").permitAll() .anyRequest().authenticated() .and() .formLogin().disable(); } } |