Update NAVER WORKS implementation status
- Backend Phase 1 complete (login endpoints working)
- Frontend not implemented yet
- Mark all frontend tasks as pending with ❌
This commit is contained in:
parent
42188eecf0
commit
b2c1adfcc0
@ -5,10 +5,14 @@
|
||||
## 구현 현황 및 필요 작업
|
||||
|
||||
### 현재 상태
|
||||
- **auth-server**: NAVER WORKS OAuth 미구현 (Gmail, Slack만 존재)
|
||||
- **skill 서비스**: NAVER WORKS 전용 스킬 없음
|
||||
- **auth-server**: ✅ Phase 1 로그인 구현 완료 (2025-09-17)
|
||||
- `/auth/naverworks/login` 작동
|
||||
- `/auth/naverworks/callback` 작동
|
||||
- `/auth/naverworks/status` 작동
|
||||
- **skill 서비스**: NAVER WORKS 전용 스킬 없음 (Phase 2)
|
||||
- **nginx**: NAVER WORKS 라우팅 설정 없음
|
||||
- **.env 설정**: ✅ 완료 (Client ID, Secret, Redirect URI, Service Account, Private Key Base64)
|
||||
- **.env 설정**: ✅ 완료 (NAVER_WORKS_* 변수)
|
||||
- **Frontend**: ❌ 미구현 (로그인 버튼, Auth Context 수정 필요)
|
||||
|
||||
### 확인된 OAuth 엔드포인트 패턴
|
||||
|
||||
@ -202,32 +206,37 @@
|
||||
- **에러 응답 형식**: JSON `{"error", "error_description", "error_uri"}`
|
||||
- **response_mode**: 기본 query 사용 (form_post 불필요)
|
||||
|
||||
## 6. Frontend 수정 계획
|
||||
## 6. Frontend 수정 계획 (미구현)
|
||||
|
||||
### 6.1 로그인 버튼 추가
|
||||
### 6.1 로그인 버튼 추가 ❌
|
||||
- **위치**: `frontend-customer/src/components/login-modal.tsx`
|
||||
- **아이콘**: `/public/naverworks-icon.svg` (2025-09-17 추가됨)
|
||||
- **아이콘**: `/public/naverworks-icon.svg` (파일은 추가됨)
|
||||
- **동작**: `/auth/naverworks/login` 리다이렉트
|
||||
- **상태**: 미구현
|
||||
|
||||
### 6.2 Auth Context 수정
|
||||
### 6.2 Auth Context 수정 ❌
|
||||
- **위치**: `frontend-customer/src/contexts/auth-context.tsx`
|
||||
- **함수 추가**: `loginWithNaverWorks()`
|
||||
- **패턴**: Gmail/Slack과 동일한 OAuth 플로우
|
||||
- **상태**: 미구현
|
||||
|
||||
### 6.3 Skills Panel (Passport 연동)
|
||||
### 6.3 Skills Panel (Passport 연동) ❌
|
||||
- **위치**: `frontend-customer/src/components/skills-items-panel.tsx`
|
||||
- **sessionStorage key**: `naverworks_oauth_return_url`
|
||||
- **엔드포인트**: `/auth/naverworks/passport/install?user_id={userId}`
|
||||
- **상태**: Phase 2에서 구현 예정
|
||||
|
||||
### 6.4 Callback 처리
|
||||
### 6.4 Callback 처리 ❌
|
||||
- URL 파라미터에서 임시 코드 추출
|
||||
- `/auth/verify` 호출로 JWT 획득
|
||||
- localStorage 토큰 저장
|
||||
- **상태**: 미구현
|
||||
|
||||
### 6.5 UI/UX
|
||||
### 6.5 UI/UX ❌
|
||||
- NAVER WORKS 브랜드 색상: 초록색
|
||||
- 버튼 텍스트: "네이버웍스로 로그인"
|
||||
- 연동 상태 표시 필요
|
||||
- **상태**: 미구현
|
||||
|
||||
## 7. 참고 자료
|
||||
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user