- Modified plans/000000_unresolved_items_matrix.md - Added research/250920_happybell80_베이즈_관련_핵심_논문_10선.md
1.2 KiB
1.2 KiB
Slack 봇 설치 플로우 미구현 문제
작성일: 2025-09-01
상태: ✅ 해결 (2025-09-19)
영향: 워크스페이스에 봇 설치 불가
문제
/auth/slack/install엔드포인트 코드는 있으나 라우터 미등록- 봇 설치와 사용자 로그인 플로우 혼재
- bot_token 없어 Slack API 호출 불가
해결 내역
- 라우터 등록 및 플로우 분리 완료
- 파일:
auth-server/app/providers/slack.py - 엔드포인트:
GET /auth/slack/passport/install(봇 설치 시작)GET /auth/slack/passport/callback(토큰 교환 및 저장)GET /auth/slack/passport/status/{workspace_id}(설치 상태 확인)GET /auth/slack/passport/token/{workspace_id}(내부용 토큰 조회)
- 파일:
- 권한(scope) 처리 및 토큰 저장
- 설치 시 반환된
access_token,bot_user_id,scope를SlackWorkspace테이블에 저장/업데이트
- 설치 시 반환된
- 프론트엔드 연동
- 콜백 성공 시
window.opener.postMessage로 설치 성공 이벤트 전달 (버튼/UX 연동 준비 완료)
- 콜백 성공 시
추가 확인 사항
- 환경변수
SLACK_CLIENT_ID,SLACK_CLIENT_SECRET,SLACK_REDIRECT_URI설정 필요 - 워크스페이스/사용자 매핑은 기존 DB 스키마에 맞춰 동작