From d60f2d3121051616965babdd4fdaad38207bc005 Mon Sep 17 00:00:00 2001 From: happybell80 Date: Sun, 12 Oct 2025 23:58:39 +0900 Subject: [PATCH] =?UTF-8?q?docs:=20slack=5Fuser=5Fmapping=20=ED=85=8C?= =?UTF-8?q?=EC=9D=B4=EB=B8=94=20=EC=B0=B8=EC=A1=B0=20=EC=A0=9C=EA=B1=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 실제로는 user 테이블의 oauth_provider='slack' 사용 - 250828 문서에서 잘못된 테이블 참조 수정 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- ...250828_slack_auth_integration_completed.md | 20 +++++++++---------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/troubleshooting/250828_slack_auth_integration_completed.md b/troubleshooting/250828_slack_auth_integration_completed.md index 4cb8efd..3f57e4d 100644 --- a/troubleshooting/250828_slack_auth_integration_completed.md +++ b/troubleshooting/250828_slack_auth_integration_completed.md @@ -10,9 +10,8 @@ ## 1. 현재 상황 분석 ### 51123 서버 (auth-server) ✅ -- **매핑 API 구현**: `/api/slack/mapping/{slack_user_id}` (포트 9000) -- **데이터 존재**: slack_user_mapping 3건 (U091UNVE41M, U0925SXQFDK, U092F7FQ55L) -- **반환값**: user_id(UUID), username, email, robeing_id +- **Slack OAuth**: user 테이블에 oauth_provider='slack'로 저장 +- **사용자 인증**: JWT 토큰 기반 ### 51124 서버 (rb8001) - **Slack 서명 검증**: HMAC-SHA256 구현됨 ✅ @@ -29,10 +28,9 @@ - team_id 기준 unique 제약 - bot_token, bot_user_id, scopes 저장 -### slack_user_mapping 테이블 (51123) -- Slack user_id → UUID 매핑 -- workspace별 사용자 관리 -- 실제 데이터: U091UNVE41M → b6ea2ee0..., U0925SXQFDK → 1e16e9d5... +### user 테이블 (51123) +- oauth_provider='slack'로 Slack 사용자 관리 +- oauth_id에 Slack user_id 저장 --- @@ -41,8 +39,8 @@ ### rb8001 ID 처리 ✅ 완료 | 기존 방식 | 개선 완료 | 상태 | |----------|----------|------| -| UUID 생성(DNS namespace, slack_id) | 51123 매핑 API 호출 | ✅ 완료 | -| 로컬 변환으로 UUID 생성 | 실제 DB 매핑 사용 | ✅ 완료 | +| UUID 생성(DNS namespace, slack_id) | user 테이블 조회 | ✅ 완료 | +| 로컬 변환으로 UUID 생성 | DB 기반 UUID 사용 | ✅ 완료 | | skill-email에 Slack ID 전달 | UUID 전달로 통일 | ✅ 완료 | ### 서비스 간 통신 보안 @@ -110,8 +108,8 @@ curl http://192.168.219.45:9000/api/slack/mapping/U0925SXQFDK - rb8001, skill-email INTERNAL_API_KEY 설정 완료 #### 2단계: ID 체계 통합 ✅ -- rb8001 UUID → 51123 매핑 API 전환 완료 -- 실제 DB 매핑으로 데이터 일관성 확보 +- rb8001 UUID → user 테이블 조회로 전환 완료 +- DB 기반 UUID로 데이터 일관성 확보 #### 3단계: 서비스 간 인증 ✅ - rb8001 → skill-email Bearer 토큰 인증 구현