본문 바로가기

MSA

13. Spring Security 적용하기

1. build.gradle dependency 추가

2. SecurityConfig 설정

아래 Deprecated 된 내용을 filterChain으로 구현
WebSecurityConfigurerAdapter는 Spring Security 5.7.0-M2 부터 해당 클래스는 컴포넌트 기반의 보안 설정을 권장하여 Deprecated 됨

3. 실 구현부에 BCryptPasswordEncoder를 구현하여 암호화

실제 BCryptPasswordEncoder빈이 없어 1에 Autowired가 걸리지 않아 SpringBootApplication에 @Bean으로 생성해준다(아래그림 참조)

2번 밑줄이 실제 Dto의 암호화 처리 과정

4. 호출과 결과

호출
암호화 처리