인증(Authentication)
인가(Authorization)
| 구분 | 인증 | 인가 |
|---|---|---|
| 정의 | 사용자의 신원을 확인 | 인증된 사용자에게 권한 부여 |
| 목적 | 사용자가 누구인지 검증 | 특정 작업/자원 접근 권한 부여 |
| 활동 | 로그인, 사용자 정보 검증 | 접근 권한 확인 및 부여 |
| 예시 | 로그인 | 관리자 전용 페이지 접근 |
Spring Security
request → 인증관리 Filter → 인증통과 → 권한관리 Filter → 리소스 접근 허용
주요 Filter
| Filter | 역할 |
|---|---|
| UsernamePasswordAuthenticationFilter | 사용자 인증 처리 |
| FilterSecurityInterceptor | 인증된 사용자에 대한 접근 권한 검증 |