Skip to content

토큰 갱신과 세션 변경 경합 수정 - #650

Merged
Sadturtleman merged 2 commits into
developfrom
fix/642
Oct 29, 2026
Merged

Sadturtleman merged 2 commits into
developfrom
fix/642

Conversation

@Sadturtleman

Copy link
Copy Markdown
Contributor

Summary

중복 토큰 갱신과 오래된 갱신 결과가 새 세션을 덮거나 지우는 경합을 수정한다.

동일 refresh 요청 공유 → 토큰 저장 완료 후 대기자에게 전달; 저장 및 만료 정리는 현재 세션과 일치할 때만 수행

Evidence

기존 취소·토큰 재사용 경합과 자동 로그인 갱신 중 401 재시도를 재현했고, Authenticator·Refresher·DataStore 테스트가 통과했다. 전체 assembleDebug·test·ktlintCheck·lint 성공 후 마지막 경합 보강에 대해 관련 테스트를 다시 통과했다. 실제 서버·기기 확인은 남아 있다.

Merge Danger

  • Door: 되돌릴 수 있음
  • Blast Radius: 인증

Closes #642

@sonarqubecloud

Copy link
Copy Markdown

@Sadturtleman
Sadturtleman merged commit b645636 into develop Oct 29, 2026
5 checks passed
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.

[P1] [서버 연동] 앱 시작 시 refresh 를 동시에 여러 번 보내 강제 로그아웃된다 (SEC-05)

1 participant