Published 2023. 4. 10. 21:39
동작 플로우
사용자가 인증을 요청하면 UsernamePasswordAuthenticationFilter 요청 받아 정보가 매칭되는지 AntPathRequestMatcher 에서 확인하게 된다. 일치하면 사용자가 입력한 username과 password를 Authentication 인증객체로 생성합니다.
그 객체를 AuthenticationManager가 받아 AuthenticationProvider에 위임해 인증을 하게된다. 인증을 성공하면 Authentication 객체를 만들어 리턴한다.
AuthenticationManager는 Authentication을 필터에 반환한다. 그 필터는 인증객체를 SecurityContext에 저장하고 SuccessHandler에 의해 성공 이후 작업을 시작한다.
'무조건 따라하기 > Spring Boot 기반 Security' 카테고리의 다른 글
Spring Boot 기반으로 개발하는 Spring Security : Remember Me 인증 (0) | 2023.04.13 |
---|---|
Spring Boot 기반으로 개발하는 Spring Security : LogoutFilter (0) | 2023.04.11 |
Spring Boot 기반으로 개발하는 Spring Security : Form Login 인증 (0) | 2023.04.09 |
Spring Boot 기반으로 개발하는 Spring Security : 보안 기능 구현 (0) | 2023.04.09 |
Spring Boot 기반으로 개발하는 Spring Security : 의존성 추가 (0) | 2023.04.09 |