π λ¬Έμ μ μμ
μ΄λ²μ μ§ννκ² λ νλ‘μ νΈ λ΄μμλ νμκ°μ
λ° λ‘κ·ΈμΈ κΈ°λ₯ ꡬνμ΄ μμ΄,
μ λ²μ μ§ννλ λ°©μλλ‘ Spring Securityμ JWTλ₯Ό μ¬μ©νμ¬ κ΅¬νμ μμνλ €λλ°
μμ κ°μ΄ WebSecurityConfigurerAdapter κ° μ μ©μ΄ μλλ νμμ΄ λ°μνλ€.
μ λλ‘ λ μ½λλ₯Ό μμ±νλ €λ©΄ μ΄λ¬ν μν©μ΄ λ°μνλ©΄ μ λκΈ°μ μ΄μ¬ν μμλ³Έ κ²°κ³Ό!
곡μ λ¬Έμμ λ°λ₯Έ κ²°κ³Όλ‘λ, Spring Security 5.7.0-M2λΆν°λ λ΄κ° μ¬μ©νλ λ°©μκ³Ό κ°μ΄ μμμ λ°μ μ€λ²λΌμ΄λ© νλ κ²μ΄ μλλΌλ κ²μ΄λ€.
κ·Έλ¬λ©΄ μ΄λ»κ² ν΄μΌλ κΉ ? π€
π‘ ν΄κ²° λ°©μ
곡μ λ¬Έμμ μ΄λ»κ² μ½λλ₯Ό λ³κ²½ν΄μ μ¬μ©ν΄μΌ λ μ§ μΉμ νκ² μλ΄λμ΄ μμλ€.
λ³κ²½ μ
@Override
protected void configure(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests((authz) -> authz
.anyRequest().authenticated()
)
.httpBasic(withDefaults());
}
λ³κ²½ ν
@Bean
public SecurityFilterChain filterChain(HttpSecurity http) throws Exception {
http
.authorizeHttpRequests((authz) -> authz
.anyRequest().authenticated()
)
.httpBasic(withDefaults());
return http.build();
}
μμ μ½λμ κ°μ΄ λ³κ²½ νμλ SecurityFilterChain Beanμ λ±λ‘νμ¬ μ¬μ©νκΈ°λ₯Ό κΆμ₯νλ€κ³ λμμλ€.
μ΄λ² μΌμ κ³κΈ°λ‘ λ²μ μ λ°λΌ λ³νλλ λΆλΆμ΄ λ§κΈ°μ λ μ΄μ¬ν 곡λΆν΄μΌκ² λ€λ μκ°μ΄ λ€μλ€.