docs: auth-server 심층 분석 및 문서화 작업 트러블슈팅 추가
- auth-server 운영 상태 검토 및 PostgreSQL 스키마 분석 - 멀티테넌트 B2B 인증 허브로서의 역할 확인 - 전체 아키텍처 문서 통합 및 중복 제거 - 프로젝트 맥락 고려 중요성 교훈 반영
This commit is contained in:
parent
8a9e3813c9
commit
8f514355b1
@ -176,5 +176,44 @@ Claude가 세션 시작 시 규칙을 제대로 따르지 않음. CLAUDE.md 재
|
||||
- .env 파일은 gitignore에 있어 서버에서 직접 수정 필요
|
||||
- PostgreSQL은 이미 호스트에서 실행 중이므로 컨테이너 추가 불필요
|
||||
|
||||
## 오후 9시 00분
|
||||
|
||||
### auth-server 심층 분석 및 문서화
|
||||
|
||||
**배경**: auth-server의 상태와 데이터베이스 스키마를 체계적으로 분석하고 전체 아키텍처 문서에 반영
|
||||
|
||||
**작업 내용**:
|
||||
|
||||
1. **auth-server 운영 상태 검토**:
|
||||
- 컨테이너 정상 실행 확인 (포트 9000, healthy 상태)
|
||||
- nginx를 통한 https://auth.ro-being.com 프록시 설정 확인
|
||||
- JWT/OAuth 키 관리 상태 점검
|
||||
|
||||
2. **PostgreSQL auth_db 스키마 분석**:
|
||||
- `companies` 테이블: 회사별 서브도메인 관리 (2개 회사 등록)
|
||||
- `slack_workspaces` 테이블: Slack 봇 토큰 관리 (2개 워크스페이스 활성)
|
||||
- 멀티테넌트 B2B SaaS 구조 확인
|
||||
|
||||
3. **문서화 작업**:
|
||||
- `auth-server-database-schema.md` 신규 생성
|
||||
- `00_아키텍쳐.md`에 auth-server 섹션 추가
|
||||
- `로빙_아키텍쳐_설계_경량.md` 인증 관련 섹션 업데이트
|
||||
- 중복 내용 제거하고 링크 연결 방식 적용
|
||||
|
||||
**핵심 발견사항**:
|
||||
- auth-server는 개별 사용자 인증이 아닌 **회사별 Slack 봇 관리** 특화 시스템
|
||||
- 사용자 테이블 없이 JWT/세션 기반으로 인증 처리
|
||||
- OAuth 토큰은 파일 시스템에 저장하여 다른 로빙 서비스와 공유
|
||||
- 로빙 프로젝트 특성상 토큰 공유가 필수적인 구조
|
||||
|
||||
**실수 교정**:
|
||||
- 일반적인 보안 가이드(chmod 600) 제안했지만, 로빙 서비스간 토큰 공유 필요성 간과
|
||||
- CLAUDE.md에 "프로젝트 맥락 고려 필수" 규칙 추가하여 재발 방지
|
||||
|
||||
**최종 결과**:
|
||||
- auth-server 완전 문서화 및 아키텍처 문서 통합 완료
|
||||
- 로빙 생태계에서 auth-server 역할 명확화
|
||||
- 멀티테넌트 B2B 인증 허브로서의 정체성 확립
|
||||
|
||||
---
|
||||
**작성 완료**: 2025-07-29 20:05
|
||||
**작성 완료**: 2025-07-29 21:20
|
||||
Loading…
x
Reference in New Issue
Block a user