Konfigurasi Google

Email ManagerEnterprise Edition+

Prasyarat

Agar user dapat mengintegrasikan email Google ke NocoBase, harus di-deploy di server yang mendukung akses ke layanan Google. Backend akan memanggil Google API.

Registrasi Akun

  1. Buka https://console.cloud.google.com/welcome untuk masuk ke Google Cloud
  2. Saat pertama kali masuk perlu menyetujui ketentuan terkait

Buat App

  1. Klik "Select a project" di bagian atas

  1. Klik tombol "NEW PROJECT" di popup

  1. Isi informasi project

  1. Setelah project dibuat, pilih project tersebut

Aktifkan Gmail API

  1. Klik tombol "APIs & Services"

  1. Masuk ke panel APIs & Services

  1. Cari mail

  1. Klik tombol ENABLE untuk mengaktifkan Gmail API

  1. Klik menu "OAuth consent screen" di sebelah kiri

  1. Pilih External

  1. Isi informasi project (untuk ditampilkan di halaman otorisasi selanjutnya), klik save

  1. Isi Developer contact information, klik continue

  1. Klik continue

  1. Tambahkan test user, untuk testing sebelum App di-publish

  1. Klik continue

  1. Lihat informasi overview, kembali ke control panel

Buat Credentials

  1. Klik menu Credentials di sebelah kiri

  1. Klik tombol "CREATE CREDENTIALS", pilih "OAuth client ID"

  1. Pilih "Web application"

  1. Isi informasi aplikasi

  1. Isi domain deployment akhir project (di sini contoh adalah alamat testing NocoBase)

  1. Tambahkan alamat callback otorisasi, harus berupa domain + "/admin/settings/mail/oauth2", contoh: https://pr-1-mail.test.nocobase.com/admin/settings/mail/oauth2

  1. Klik create, Anda dapat melihat informasi OAuth

  1. Salin Client ID dan Client secret masing-masing dan isi ke halaman konfigurasi email

  1. Klik save, konfigurasi selesai

Publish Aplikasi

Setelah alur di atas selesai, dan testing otorisasi login user, pengiriman email, dan fitur lainnya selesai, lakukan publish

  1. Klik menu "OAuth consent screen"

  1. Klik tombol "EDIT APP", lalu klik tombol "SAVE AND CONTINUE" di bagian bawah

  1. Klik tombol "ADD OR REMOVE SCOPES", untuk pilih range izin user

  1. Masukkan "Gmail API" untuk pencarian, lalu centang "Gmail API" (konfirmasi nilai Scope adalah Gmail API "https://mail.google.com/")

  1. Klik tombol UPDATE di bagian bawah untuk save

  1. Klik tombol "SAVE AND CONTINUE" di bagian bawah setiap halaman, terakhir klik tombol "BACK TO DASHBOARD" untuk kembali ke halaman control panel

  1. Setelah klik tombol PUBLISH APP, akan muncul halaman konfirmasi publish, yang menampilkan informasi terkait yang perlu disediakan untuk publish. Lalu klik tombol CONFIRM

  1. Kembali ke halaman console, Anda dapat melihat status publish adalah "In production"

  1. Klik tombol "PREPARE FOR VERIFICATION", isi informasi terkait yang wajib, klik tombol "SAVE AND CONTINUE" (data dalam gambar hanya contoh)

  1. Lanjutkan mengisi informasi penting terkait (data dalam gambar hanya contoh)

  1. Klik tombol "SAVE AND CONTINUE"

  1. Klik tombol "SUBMIT FOR VERIFICATION", submit Verification

  1. Tunggu hasil approval

  1. Saat approval belum lulus, user dapat klik link unsafe untuk otorisasi login