🔐 Google OAuth 2.0 설정
Field Nine OS 대시보드에서 실제 Google 서비스를 사용하려면 OAuth 설정이 필요합니다
현재 설정 상태
설정 가이드
1
Google Cloud Console 설정
프로젝트 생성 및 API 활성화
- Google Cloud Console에 접속하여 프로젝트 생성
- 다음 API들을 활성화:
- Google Calendar API
- Gmail API
- Google Drive API
- Google Tasks API
- YouTube Data API v3
2
OAuth 2.0 클라이언트 생성
인증 정보 발급
- API 및 서비스 → 사용자 인증 정보
- "사용자 인증 정보 만들기" → OAuth 클라이언트 ID
- 애플리케이션 유형: 웹 애플리케이션
- 승인된 리디렉션 URI 추가:https://fieldnine.io/auth/google/callback
- Client ID와 Client Secret을
.env.local에 추가
3
Refresh Token 발급
OAuth 2.0 Playground 사용
- OAuth 2.0 Playground에 접속
- 우측 상단 ⚙️ → "Use your own OAuth credentials" 체크
- Client ID와 Client Secret 입력
- 필요한 Scope 선택 (calendar, gmail, drive, tasks, youtube)
- "Authorize APIs" 클릭 후 Google 계정으로 로그인
- "Exchange authorization code for tokens" 클릭
- Refresh token을 복사하여
.env.local에 추가
4
환경 변수 설정
.env.local 파일 편집
# Google OAuth 2.0 Configuration GOOGLE_CLIENT_ID=your-client-id.apps.googleusercontent.com GOOGLE_CLIENT_SECRET=GOCSPX-xxxxxxxxxxxxxxxxxxxx GOOGLE_REFRESH_TOKEN=1//0xxxxxxxxxxxxxxxxxxxxxxxxx
⚠️ 설정 후 개발 서버를 재시작하세요: npm run dev
더 자세한 설명이 필요하신가요? 전체 가이드 문서 보기