Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[FEAT] 토큰 재발급 기능 구현 (TICO-224) #46

Merged
merged 6 commits into from
Jul 23, 2024

Conversation

bu119
Copy link
Collaborator

@bu119 bu119 commented Jul 23, 2024

  • JWT 만료 시간을 yml 설정 파일로 관리하여 유지보수성 향상
  • 리프레시 토큰을 사용한 액세스 토큰 재발급 API 구현
  • 토큰 검증 로직 추가 (존재 여부, 만료 여부, 유효성 확인)
  • 액세스 토큰 재발급 시 리프레시 토큰을 갱신하여 보안성 강화
  • 리프레시 토큰을 응답 쿠키에 추가하여 클라이언트의 편의성 향상
  • 서버측에서 리프레시 토큰 관리용 Entity 생성
  • 리프레시 토큰 발행 시 서버에 저장
  • 액세스 토큰 재발급 시 리프레시 토큰 대조 후 기존 삭제 및 새 발급
  • 로그아웃 시 리프레시 토큰 쿠키 만료 및 서버에서 삭제 기능 추가
  • 토큰 검증 로직 분리하여 유지보수성 개선

Resolves: TICO-207, TICO-182, TICO-180, TICO-226
Related to: TICO-162, TICO-206, TICO-164, TICO-208

bu119 added 6 commits July 23, 2024 14:15
JWT 만료 시간을 yml 설정 파일로 관리하여 유지보수성 향상

Related to: TICO-164, TICO-224
- 리프레시 토큰을 사용하여 액세스 토큰 재발급 API 구현
- 토큰 검증 로직 추가 (존재 여부, 만료 여부, 유효성 확인)

Resolves: TICO-224
Related to: TICO-164, TICO-206
- 액세스 토큰 재발급 시 리프레시 토큰을 갱신하여 보안성 강화
- 리프레시 토큰을 응답 쿠키에 추가하여 클라이언트의 편의성 향상

Related to: TICO-224, TICO-206, TICO-208, TICO-164
서버측에서 Refresh 토큰을 관리하기 위한 Entity 생성

Resolves: TICO-226
Related to: TICO-224, TICO-206, TICO-208, TICO-164
- Refresh 토큰 발행 시 서버 저장
- Access 토큰 재발행 시 Refresh 토큰 대조 후 기존 삭제 및 새 발급

Resolves: TICO-180
Related to: TICO-224, TICO-206, TICO-208, TICO-164
- 로그아웃 시 Refresh 토큰 쿠키 만료 및 서버에서 삭제 기능 추가
- 토큰 검증 로직 분리하여 유지보수성 개선

Resolves: TICO-207, TICO-182
Related to: TICO-162, TICO-206, TICO-164, TICO-208
@bu119 bu119 merged commit d1181ca into develop-be Jul 23, 2024
2 checks passed
@bu119 bu119 deleted the feature-be/TICO-224-reissue-token branch July 23, 2024 17:22
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant