본문으로 바로가기

🔐 Google OAuth 2.0 설정

Field Nine OS 대시보드에서 실제 Google 서비스를 사용하려면 OAuth 설정이 필요합니다

현재 설정 상태

설정 가이드

1

Google Cloud Console 설정

프로젝트 생성 및 API 활성화

  1. Google Cloud Console에 접속하여 프로젝트 생성
  2. 다음 API들을 활성화:
    • Google Calendar API
    • Gmail API
    • Google Drive API
    • Google Tasks API
    • YouTube Data API v3
2

OAuth 2.0 클라이언트 생성

인증 정보 발급

  1. API 및 서비스 → 사용자 인증 정보
  2. "사용자 인증 정보 만들기" → OAuth 클라이언트 ID
  3. 애플리케이션 유형: 웹 애플리케이션
  4. 승인된 리디렉션 URI 추가:
    https://fieldnine.io/auth/google/callback
  5. Client ID와 Client Secret을 .env.local에 추가
3

Refresh Token 발급

OAuth 2.0 Playground 사용

  1. OAuth 2.0 Playground에 접속
  2. 우측 상단 ⚙️ → "Use your own OAuth credentials" 체크
  3. Client ID와 Client Secret 입력
  4. 필요한 Scope 선택 (calendar, gmail, drive, tasks, youtube)
  5. "Authorize APIs" 클릭 후 Google 계정으로 로그인
  6. "Exchange authorization code for tokens" 클릭
  7. 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

더 자세한 설명이 필요하신가요? 전체 가이드 문서 보기

System readyonline