Spring 2

프로젝트에 필요한 내용들(jwt)

이름정의특징 및 역할OncePerRequestFilterSpring Web MVC에서 제공하는 추상 클래스로, 필터를 구현할때 유용하게 사용1. 단 한 번만 실행- HTTP 요청당 한 번만 실행되어 중복 처리를 방지 가능2. 요청 전/후 처리- doFilterInternal() 메서드를 오버라이드하여 요청 전/후 처리 로직을 구현 가능3. 예외 처리- doFilterInternal() 메서드 내에서 발생한 예외를 처리 가능4. Servlet API 연계- HttpServletRequest와 HttpServletResponse 객체를 사용하여 Servlet API와 연계 가능CustomUserDetailsSpring Security에서 사용하는 UserDetails 인터페이스를 구현한 클래스로, 사용자 인..

Spring 2024.07.14

프로젝트에 필요한 내용들(conf)

이름정의역할AuthenticationConfigurationSpring Security에서 사용자 인증 관련 설정을 담당하는 핵심 클래스1. 인증 공급자 설정- 사용자 인증을 처리할 AuthenticationProvider 등록- UserDetailsService, OAuth2UserService 등의 인증 공급자 설정가능2. 인증 관리자 설정- 사용자 인증을 처리할 AuthenticationManager 설정- 인증 공급자를 통해 사용자 인증 요청 처리3. 인증 필터 설정- 사용자 인증을 처리할 인증 필터(UsernamePasswordAuthenticationFilter)를 설정- 인증 필터를 통한 사용자 인증 요청 처리4. 인증 예외 처리 설정- 인증 실패 시 처리할 ExceptionTranslati..

Spring 2024.07.14