Logo Digital Memorial
Digital Memorial dileg.arsetontong.top
Panduan Konfigurasi OAuth 2.0 & Cloud Storage

Langkah Mengaktifkan Login Google & Google Drive API

Sistem pendaftaran/login Google OAuth 2.0 dan penyimpanan media Google Drive telah terpasang di dalam kode aplikasi. Ikuti langkah singkat di bawah ini untuk memasukkan kredensial Google Cloud Anda.

Logo DILEG

Bagian A: Langkah Mengaktifkan Pendaftaran & Login Akun Google (OAuth 2.0)

  1. Buka Google Cloud Console (https://console.cloud.google.com/) menggunakan akun Google Anda (misal ymakarius@gmail.com), lalu buat Project baru bernama Digital Memorial DILEG.
  2. Masuk ke menu APIs & Services → OAuth consent screen:
    • Pilih User Type: External, lalu klik Create.
    • Isi App name: Digital Memorial (DILEG), User support email: ymakarius@gmail.com.
    • Pada bagian Authorized domains, tambahkan: arsetontong.top.
    • Simpan lalu klik Publish App (agar semua akun Google keluarga dapat langsung mendaftar/login tanpa batas mode testing).
  3. Masuk ke menu APIs & Services → Credentials → + Create Credentials → OAuth client ID:
    • Application type: Web application.
    • Authorized JavaScript origins: https://dileg.arsetontong.top
    • Authorized redirect URIs: https://dileg.arsetontong.top/auth/google/callback
  4. Salin Client ID dan Client Secret yang muncul, lalu tempelkan langsung di Panel Super Admin → Pengaturan Integrasi (atau di berkas .env).

Bagian B: Langkah Menghubungkan Google Drive Sebagai Penyimpanan Media

  1. Di dalam project Google Cloud Console yang sama, buka menu APIs & Services → Library, cari Google Drive API, lalu klik Enable.
  2. Buka Google Drive Anda (https://drive.google.com), buat sebuah folder khusus bernama DILEG_MEDIA_STORAGE, buka folder tersebut, lalu salin Folder ID dari URL browser Anda (deretan huruf/angka sesudah /folders/).
  3. Masuk ke Panel Super Admin (/admin/settings):
    • Tempelkan Folder ID Google Drive tersebut.
    • Klik tombol “Otorisasi & Hubungkan Google Drive (1-Klik OAuth)” — sistem akan otomatis meminta izin akses Drive dan menyimpan Refresh Token Anda!
    • Atau bila Anda memilih metode Service Account, tempelkan isi berkas JSON Service Account dan bagikan folder Google Drive Anda ke alamat email Service Account tersebut sebagai Editor.