- Spring Security 6.x 버전 기반 공부
- 5→6 버전 변화는 주로 람다를 사용하여 코드 구현
- 공부 이유 : 스프링 시큐리티 초기화시 설정되는 빈, 구조, 흐름 등 이해 등..
(업무 중 더 나은 방식으로 개선 위해)
스프링 시큐리티에 대하여..
- AbstractAuthenticationProcessingFilter 클래스를 사용자의 자격 증명을 인증하는 기본필터로 사용
- 모든 스레드 마다 각 ThreadLocal안에 SecurityContext를 독립적으로 존재하기에 공유 X
- 최신 버전에는 Supplier를 사용해서 객체를 생성시점을 지연시켜서 성능상의 이점을 가져오기 위한 개선점이 많이 보인다.
Untitled