
개발자 유미 - 스프링 시큐리티 JWTstart.spring.io 스프링 initializr 바로가기 Lombok Spring Web Spring Security Spring Data JPA -> 주석 처리 MySQL Driver -> 주석 처리 의존성M

SecurityConfig 클래스 설명 스프링 시큐리티의 인가 및 설정을 담당하는 클래스이다. Security Config 구현은 스프링 시큐리티의 세부 버전별로 많이 상이합니다. (이번 시리즈는 스프링 시큐리티 6.2.1 버전으로 구현합니다.) Security Co

회원 정보를 저장하기 위한 데이터베이스는 MySQL 엔진의 데이터베이스를 사용한다. 그리고 접근은 Spring Data JPA를 사용한다.이 프로젝트에서 데이터베이스를 만드는 이유회원 정보를 검증하기 위해 사용자에게 username과 비밀번호 id를 받아야함. 그리고

post 요청으로 username과 password를 담아 /join 엔드포인트로 전달.JoinController에서 DTO로 전달된 username과 password를 받음JoinController에서 JoinService를 호출하여 DTO 전달JoinService에
로그인 모식도 login 요청을 받아서 처리하는 과정 username과 password를 검증하는 과정 -> 8강 UsernamePasswordAuthenticationFilter, Authentication Manage -> 세션 방식으로 로그인할때는 스프링에서 default로 해줌 이번엔 formlogin을 disable 시켜서 구현해야함 ...
로그인시 → 성공 → JWT 발급접근시 → JWT 검증JWT에 관해 발급과 검증을 담당할 클래스가 필요하다. 따라서 JWTUtil이라는 클래스를 생성하여 JWT 발급, 검증 메소드를 작성하는 시간입니다.JWT.IO 공식 홈페이지 바로가기JWT는 Header.Payloa
JWTUtil 주입 LoginFilter : JWTUtil 주입 SecurityConfig에서 Filter에 JWTUtil 주입 LoginFilter 로그인 성공 successfulAuthentication 메소드 구현 LoginFilter HTTP 인증 방식은