1. 인증과 인가

인증(Authentication)

인가(Authorization)

구분 인증 인가
정의 사용자의 신원을 확인 인증된 사용자에게 권한 부여
목적 사용자가 누구인지 검증 특정 작업/자원 접근 권한 부여
활동 로그인, 사용자 정보 검증 접근 권한 확인 및 부여
예시 로그인 관리자 전용 페이지 접근

2. Spring Security 개요

Spring Security

Spring Security 흐름

request  →  인증관리 Filter  →  인증통과  →  권한관리 Filter  →  리소스 접근 허용

3. Spring Security FilterChain

주요 Filter

Filter 역할
UsernamePasswordAuthenticationFilter 사용자 인증 처리
FilterSecurityInterceptor 인증된 사용자에 대한 접근 권한 검증

4. Spring Security 인증 처리 과정