docs: skill-email 자동갱신 해결완료 반영

- skill-email이 2025-08-27 자체 갱신 구현 완료
- auth-server API 연동 없이 Google 라이브러리 직접 사용
- 관련 문서 4개 수정
  - 250827_51124_critical_issues.md: 해결완료 표시
  - 250821_gmail_token_auto_refresh.md: TODO 완료 처리
  - 250825_gmail_token_null_daily_briefing_fix.md: 해결완료 추가
  - 250825_happybell80_UI개선및개인화준비.md: 취소선 처리

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
This commit is contained in:
happybell80 2025-08-28 01:39:31 +09:00
parent 7cdc15fe34
commit 63f774e71f
3 changed files with 9 additions and 27 deletions

View File

@ -197,7 +197,7 @@ docker compose down && docker compose up -d --build
### 8.2 TODO
- [x] 0914eagle@gmail.com 토큰 갱신 완료 (2025-08-27 10:34 - 리프레시 토큰으로 자동 갱신)
- [ ] skill-email이 auth-server 갱신 API 호출하도록 수정
- [x] skill-email 자체 갱신 구현 완료 (2025-08-27 - Google 라이브러리 직접 사용)
- [ ] gmail_passport.py를 현재 DB 구조(JSONB)에 맞게 수정
- [ ] 토큰 만료 알림 기능 추가 고려

View File

@ -99,30 +99,12 @@ curl -X POST http://192.168.219.52:8001/api/cron/daily-summary \
-H "Authorization: Bearer cron-secret-2024"
```
### 3.2 해결책 - skill-email 토큰 자동 갱신
### 3.2 해결책 - skill-email 토큰 자동 갱신 (✅ 해결완료 2025-08-27)
#### auth-server의 기존 갱신 API 활용
```python
# skill-email 서비스에 추가
async def auto_refresh_token(user_id: str):
"""만료된 토큰 자동 갱신"""
try:
# 1. refresh_token으로 새 access_token 획득
response = await httpx.post(
f"http://auth-server:9000/api/gmail/refresh/{user_id}"
)
if response.status_code == 200:
logger.info(f"Token refreshed for {user_id}")
return True
elif response.status_code == 401:
# refresh_token도 만료 → 재인증 필요
await notify_reauth_needed(user_id)
return False
except Exception as e:
logger.error(f"Token refresh failed: {e}")
return False
```
**skill-email이 Google 라이브러리를 직접 사용하여 자동 갱신 구현 완료**
- auth-server API 연동 없이 독립적 처리
- `creds.refresh(Request())`로 자동 갱신
- 갱신된 토큰 DB 자동 저장
---

View File

@ -146,7 +146,7 @@ async def cron_daily_summary(request: Request):
#### 문제점 확인
1. **하드코딩된 사용자 목록** (3명)
2. **skill-email DB 설정**: auth_db → main_db 변경 필요
3. **Gmail 토큰 자동 갱신 미구현**
3. ~~**Gmail 토큰 자동 갱신 미구현**~~ (✅ 2025-08-27 해결완료)
---
@ -254,7 +254,7 @@ interface TaskSettings {
2. **서비스 연동**
- skill-email DB 설정 수정
- Gmail 토큰 자동 갱신
- ~~Gmail 토큰 자동 갱신~~ (✅ 2025-08-27 해결완료)
- 사용자 목록 DB 연동
---
@ -287,7 +287,7 @@ interface TaskSettings {
1. **즉시 (서버 작업)**
- skill-email DB 설정 변경
- Gmail 토큰 갱신 크론잡 설정
- ~~Gmail 토큰 갱신 크론잡 설정~~ (필요없음 - 자동갱신 구현됨)
2. **단기 (백엔드)**
- user_preferences API 구현