Skip to content

토너먼트 생성 회원 전용 게이트 재적용 #1161

Description

@m-a-king

왜

게스트 토너먼트 생성 게이트가 꺼진 상태

  • 이전: (아이템 등록 사용량 한도와 게스트 권한 정리 #904, v1.2.0) 토너먼트 생성을 회원 전용으로 제한. 403 TOURNAMENT-036
    • 원인: 게스트 계정은 POST /auth/guest 로 입력값 없이 무한 발급
    • 원인: 비용이 드는 행위의 소유자가 게스트면 계정을 갈아타는 것만으로 계정별 아이템 등록 한도 리셋
  • 이전: (게스트의 토너먼트 생성 제한을 클라 대응 전까지 임시 해제 #966, 2026-08-20) 클라이언트가 403 을 처리하지 못한 채 prod 에 나가 게이트만 임시 해제
    • 결과: 게스트 오너 토너먼트의 아이템 등록은 게스트 몫에서 차감. 계정별 한도가 게스트에 대해 실효 없음
    • 결과: 남는 방어선은 전역 가용량 상한 하나

클라이언트 대응 완료

무엇을

#966 의 역순 복구

  • TournamentService.rejectIfDeleted 에 identityType != MEMBER 분기 복구. 이름은 requireMember 로 복귀
  • TournamentApi 의 403 @ApiResponse 와 TournamentApiExamples 의 example 복구
  • 통합 테스트 단언을 403 TOURNAMENT-036 + 행 수 불변으로 복구
  • TournamentErrorCode·TournamentException 의 복구 지점 안내 주석 삭제

범위 밖

배포 순서

  1. client production 에 feat: 게스트 자동 발급 축소 및 접근 권한 재분류 client#682 포함 확인
  2. core dev 머지
  3. prod promote

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

Labels

feat외부 가시적 새 기능

Projects

No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions