본문 바로가기

공부 기록/영상 후기

[10분 테코톡] 작은곰의 Spring Security

https://youtu.be/aEk-7RjBKwQ

스프링 시큐리티 : 자바 어플리케이션의 인증과 인가를 제공하는 데 초점을 맞춘 스프링 프레임 워크

  

특징

- 서블릿 API 통합

- Spring Web MVC와의 선택적 통합

- 인증과 권한 부여를 모두 포괄적이고 확장 가능한 지원

- 세션 고정, clickjacking, CSRF(사이트 간 요청 위조) 등과 같은 공격으로부터 보호

  

주요 필터

- SecurityContextPersistenceFilter : SecurityContextRepository를 통해 SecurityContext를 Load/Save 처리

- LogoutFilter : 로그아웃 URL로의 요청을 감시하여 해당 사용자를 로그아웃 시킴

- UsernamePasswordAuthenticationFilter : ID/PW 기반 Form 인증 요청 URL을 감시하여 사용자를 인증함

- ExceptionTransiationFilter : 요청을 처리하는 중 발생할 수 있는 예외를 위임하거나 전달

- FilterSecurityInterceptor : 접근 권한 확인을 위해 요청을 AccessDecisionManager로 위임, 이 필터가 실행되는 시점에는 사용자가 인증됐다고 판단