스프링 시큐리티 -WebSecurityConfigurerAdapter permitAll()

우쓰·2023년 9월 30일
0

Spring Security

목록 보기
1/2

WebSecurityConfigurerAdapter 추상클래스를 상속하여
configure를 오버라이드하여 사용하였지만

스프링에서 WebSecurityConfigurerAdapter 사용을 권장하지 않는다고 함


다음과 같이 줄이 생겼다...

변경 전, 후를 비교하며
엔드포인트를 자격 증명 없이 접근해 보자

변경 전

@Configuration
@EnableWebSecurity
public class ProjectConfig extends WebSecurityConfigurerAdapter {

  @Override
  protected void configure(HttpSecurity http) throws Exception {
    http.httpBasic();
    http.authorizeRequests()
        .anyRequest().permitAll();
  }
}

변경 후

@Configuration
@EnableWebSecurity
public class ProjectConfig {

  @Bean
  public SecurityFilterChain filterChain(HttpSecurity httpSecurity) throws Exception {

    httpSecurity.httpBasic();
    httpSecurity.authorizeRequests()
        .anyRequest().permitAll();
    return httpSecurity.build();
  }
}

0개의 댓글