[Spring] Spring Security

문정현·2023년 11월 13일
0

'Spring Security' 프레임워크

spring security란?

'Spring Security' 프레임워크는 Spring 서버에 필요한 인증 및 인가를 위해 많은 기능을 제공해 줌으로써 개발의 수고를 덜어 줍니다. 마치 'Spring' 프레임워크가 웹 서버 구현에 편의를 제공해 주는 것과 같습니다.

gradle에 추가하여 서버를 켜보면 이런 default 로그인창으로 간다

사진으로 이해해 보는 Spring Security의 이해

  • Spring에서 모든 호출은 DispatcherServlet을 통과하게 되고 이후에 각 요청을 담당하는 Controller 로 분배된다
  • 이 때, 각 요청에 대해서 공통적으로 처리해야할 필요가 있을 때 DispatcherServlet 이전에 단계가 필요하며 이것이 Filter 이다

기본적으로 로그인을 처리하는 과정에서 Client와 Controller간의 req, res를 통해 직접 주고 받는 통신 중간과정에서 Spring Security가 인증/인가를 관리하여 요청정보를 확인하는 작업이 추가된다

profile
주니어 개발자

0개의 댓글