0) 목표와 전제

목표

  1. *분산 환경(ECS 2대 이상)**에서도 인증/인가가 일관되게 동작
  2. 단일 세션 강제: 새 로그인 시 기존 세션을 “즉시” 끊는다
  3. 유휴(Idle) 자동 로그아웃: 일정 시간 요청 없으면 자동 로그아웃(서버 기준)
  4. Refresh 탈취 대응: rotation + reuse detection + 즉시 차단(필요시)
  5. *실시간(WebSocket/SSE)**에서도 인증이 안전하게 동작(즉시성 포함)
  6. 보안 이벤트를 Kafka/Mongo로 확장 가능(감사/탐지/알림)

전제(결정사항)


1) 2모듈 원칙에 맞춘 책임 분리

1-1) app-api 모듈(메인 API) — 보안 핵심