[Spring] Spring Security의 구조와 흐름
·
Spring
Spring Security란 ? Spring 기반 애플리케이션에서 인증 (Authentication)과 인가(Authorization)를 처리하는 보안 프레임워크이다. 필터를 기반으로 동작하며 수십 개의 필터들이 등록되어 순차적으로 실행된다. 인증 (Authentication) : 해당 사용자가 본인이 맞는지를 확인하는 절차 인가 (Authorization) : 인증된 사용자가 요청된 자원에 접근 가능한가를 결정하는 절차 Spring Security Architecture Http Request : 사용자가 로그인 요청을 보낸다. AuthenticationFilter : 요청을 제일 먼저 가로채는 보안 필터이다. 입력 받은 아이디와 비밀번호로 UsernamePasswordAuthenticationTo..