Build a Blog Platform with Spring Security for Beginners - Part 3
- JWT 인증 필터를 추가하여 보호된 엔드포인트에 대한 JWT 유효성 검사를 구현합니다. 🛡️
- 토큰에서 사용자 이름을 추출하는
extractUsername
메서드를 생성하여 JWT 유효성을 검사합니다. 🔑
JWTAuthenticationFilter
클래스를 만들어 요청당 한 번만 실행되도록 합니다. ⚙️
- 사용자 ID를 요청 속성으로 설정하여 매번 사용자 정보를 조회하는 대신 사용할 수 있도록 합니다. 👤
- 유효하지 않은 JWT가 발생하더라도 예외를 발생시키지 않고 인증을 건너뛰어 애플리케이션의 다른 부분에서 처리하도록 합니다. 🚫
SecurityConfig
에서 JWT 인증 필터를 구성하고, 사용자 인증에 필요한 Bean들을 추가합니다. ⚙️
- Postman을 사용하여 사용자 인증을 테스트하고, 프론트엔드에서 로그인 기능을 확인합니다. ✅
- 프론트엔드와 백엔드의 URL 불일치를 수정하여 로그인 기능을 정상적으로 작동하도록 합니다. 🌐