Skip to content

Conversation

@seungzzok
Copy link
Member

Close #36

API Docs

✴️ request

  • 1
  • 2

✅ response

  • 1
  • 2

Comment

  • 예시

- 의존성 변경
- CookieProvider 파일로 쿠키 생성, 토큰 쿠키 생성 메서드 제작
- 기존의 Bearer로 JWT를 관리하는 로직을 전부 쿠키 로직으로 변경
- Cookie class를 사용해 쿠키로부터 토큰 추출 메서드 제작
- SuccessDto 헤더에 쿠키를 주입할 수 있도록 변경
- 토큰 재발급 API에서 refreshToken없이 accessToken만 재발급 후 전달
- 로그아웃 시 빈 쿠키를 전달하도록 작성 (쿠키는 httpOnly 옵션을 가지고 있으므로 백에서만 접근가능)
- Home에 접근 시 쿠키의 유효성 검사를 위해 만든 api
- 단순히 cookie만 확인한 뒤 응답값을 전달
- AccessToken : 10분 -> 1시간
- RefreshToken : 2시간 -> 1일(24시간)
- AccessToken Cookie : 1시간 반 (토큰 재발급 때문에 30분 추가하여 설정)
- RefreshToken Cookie : 1일(24시간)
- Cookie의 만료시간 설정에 따라 토큰 없이 요청이 들어올 수 있으므로 ACCESS_TOKEN_NOT_FOUND 설정
- 에러코드의 순서 변경
@seungzzok seungzzok added ✨ Feature 기능 개발 🔨 Refactor 코드 리팩토링 📬 API 서버 API 통신 labels Apr 7, 2025
@seungzzok seungzzok added this to the 로그인할 수 있다 milestone Apr 7, 2025
@seungzzok seungzzok self-assigned this Apr 7, 2025
@seungzzok seungzzok linked an issue Apr 7, 2025 that may be closed by this pull request
@seungzzok seungzzok merged commit 09155a9 into main Apr 7, 2025
1 check passed
@seungzzok seungzzok deleted the 36-토큰-관리-로직-변경 branch April 7, 2025 12:41
@seungzzok seungzzok changed the title 토큰 관리 로직 변경 [Feat] 토큰 관리 로직 변경 Apr 7, 2025
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📬 API 서버 API 통신 ✨ Feature 기능 개발 🔨 Refactor 코드 리팩토링

Projects

None yet

Development

Successfully merging this pull request may close these issues.

토큰 관리 로직 변경

2 participants