Spring Security는 강력한 사용자 인증 및 Access 제어 framework이다. 이는 Java 애플리케이션에 인증 및 권한 부여를 제공하는데 중점을 두었으며 다양한 필터를 사용하여 커스터마이징이 가능하다.Spring Security는 표준 서블릿 필터를
나는 MySQL 말고 PostgreSQL 사용했다.다운을 받고 build.gradle을 사용하여 project를 열고 dependency 몇가지를 추가해주자.Jackson의 WRITE_DATES_AS_TIMESTAMPS속성은 Java 8 데이터/시간 값을 타임스탬프로
이름, 사용자 이름, 이메일 및 비밀번호로 새 사용자를 등록하는 API 작성 사용자가 사용자 이름/이메일 및 비밀번호를 사용하여 로그인할 수 있도록 API를 빌드합니다.사용자 자격 증명의 유효성을 검사한 후 API는 JWT 인증 토큰을 생성하고 응답에서 토큰을 반환해야
이제 필요한 모든 보안 구성이 완료되었습니다. 드디어 로그인 및 가입 API를 작성할 시간입니다.그러나 API를 정의하기 전에 API가 사용할 요청 및 응답 페이로드(DTO)를 정의해야 합니다.먼저 이러한 페이로드를 정의해보겠습니다.payload혹은 dto 패키지를 생
먼저 yml 파일에 refresh 토큰 만료시간 세팅 해준다.RequestTokenRefreshRequest.java 파일 Response기존 작성해놓았던 JwtAuthenticationResponse.java 파일에 refreshToken 변수를 추가했다.JwtAut