diff --git a/troubleshooting/250917_네이버웍스_캘린더_API_연동_가이드.md b/troubleshooting/250917_네이버웍스_캘린더_API_연동_가이드.md index dd9ffb3..87df18f 100644 --- a/troubleshooting/250917_네이버웍스_캘린더_API_연동_가이드.md +++ b/troubleshooting/250917_네이버웍스_캘린더_API_연동_가이드.md @@ -1,18 +1,24 @@ # 네이버웍스 API 연동 가이드 -**[현재 프로젝트 상태]** 네이버웍스 API 연동 미구현 (OAuth2 토큰 관리 로직 없음, 관련 skill 서비스 미존재, auth-server에 Works API 인증 미탑재). +**[구현 완료]** 2025-09-17 네이버웍스 OAuth 로그인 구현 성공 -## 구현 현황 및 필요 작업 +## 구현 현황 (2025-09-17 완료) -### 현재 상태 -- **auth-server**: ✅ Phase 1 로그인 구현 완료 (2025-09-17) +### ✅ 구현 완료 사항 +- **auth-server**: Phase 1 로그인 구현 완료 - `/auth/naverworks/login` 작동 - `/auth/naverworks/callback` 작동 - - `/auth/naverworks/status` 작동 -- **skill 서비스**: NAVER WORKS 전용 스킬 없음 (Phase 2) -- **nginx**: NAVER WORKS 라우팅 설정 없음 -- **.env 설정**: ✅ 완료 (NAVER_WORKS_* 변수) -- **Frontend**: ❌ 미구현 (로그인 버튼, Auth Context 수정 필요) + - ID Token 파싱 방식 구현 (userinfo API 대체) + - 이메일 기반 사용자 통합 (Gmail/Slack과 동일 계정) +- **Frontend**: OAuth 로그인 구현 완료 + - `login-dialog.tsx`에 네이버웍스 버튼 추가 + - `auth-context.tsx`에 `loginWithNaverWorks()` 구현 + - 콜백 처리 (`#auth=` 형식) +- **.env 설정**: 서버 환경변수 설정 완료 + - `NAVER_WORKS_CLIENT_ID` + - `NAVER_WORKS_CLIENT_SECRET` + - `NAVER_WORKS_TENANT_ID` +- **skill 서비스**: Phase 2 예정 ### 확인된 OAuth 엔드포인트 패턴 @@ -50,7 +56,7 @@ ## 1. 로빙(RO-BEING) 앱 설정 현황 - **앱 이름**: Ro-being -- **소속**: company-x.partners (155032) +- **소속**: company-x.partners ### 1.1. 인증 정보