diff --git a/ideas/auth_system_analysis.md b/ideas/auth_system_analysis.md index a2344af..2b7899d 100644 --- a/ideas/auth_system_analysis.md +++ b/ideas/auth_system_analysis.md @@ -273,28 +273,28 @@ collection_name = f"{robing_id}_{username}_episodic" ## 단계별 구현 계획 -### Phase 1: 긴급 패치 (1일) +### Phase 1: 긴급 패치 1. Frontend에서 토큰 전송 2. Gateway에서 토큰 검증 3. username 기반 ChromaDB 분리 -### Phase 2: 표준화 (3일) +### Phase 2: 표준화 1. 변수명 통일 (username vs user_id) 2. JWT 페이로드 표준화 3. API 문서 작성 -### Phase 3: 개선 (1주) +### Phase 3: 개선 1. 이메일-유저명 매핑 DB화 2. 토큰 갱신 로직 구현 3. 권한 체계 구현 -### Phase 4: OAuth 권한 분리 (1주) +### Phase 4: OAuth 권한 분리 1. 기본 로그인용 엔드포인트 구현 (최소 권한) 2. 스킬별 추가 권한 연결 엔드포인트 구현 3. DB에 사용자별 권한 상태 저장 4. Frontend에 권한 관리 UI 추가 -### Phase 5: Slack-Google 인증 통합 (2주) +### Phase 5: Slack-Google 인증 통합 1. 이메일 기반 자동 매칭 로직 구현 2. Slack 사용자 첫 메시지 시 자동 계정 생성 3. 수동 연결 UI 개발