Aktifkan dan Setting WorkOS
Bagian ini menjelaskan cara mengaktifkan fitur Social Login dan mengonfigurasi kredensial WorkOS agar integrasi Google Login berjalan dengan lancar.
Aktifkan Social Login
Untuk mulai menggunakan fitur ini, pastikan Anda mencentang opsi Aktifkan Social Login.
- Tindakan: Centang kotak "Aktifkan Social Login".
- Deskripsi: Fitur ini akan mengaktifkan tombol Social Login pada halaman yang telah Anda pilih di pengaturan sebelumnya.
WorkOS Credentials
Untuk menghubungkan website Anda dengan layanan autentikasi, Anda memerlukan Client ID dan API Key yang bisa didapatkan melalui Dashboard WorkOS.
Environment WorkOS
WorkOS memisahkan kredensial untuk staging dan production. Anda perlu membuat 2 aplikasi terpisah di WorkOS:
| Environment | Tujuan |
|---|---|
| Staging | Untuk testing dan development website |
| Production | Untuk website live yang digunakan user nyata |
Penting: Gunakan kredensial yang sesuai dengan environment website Anda. Jangan menggunakan kredensial production di staging.
Langkah-langkah Mendapatkan Kredensial:
- Buka WorkOS Dashboard.
- Buat aplikasi baru untuk Staging dan Production (2 aplikasi terpisah).
- Cari bagian API Keys dan Client ID untuk setiap environment.
- Salin nilai yang sesuai dengan environment website Anda ke dalam pengaturan plugin.
Redirect URI
Anda harus mendaftarkan URL callback di Dashboard WorkOS untuk setiap environment (Staging & Production):
https://akses.domainanda.com/member-area/auth/callback
Catatan: Pastikan URL di Dashboard WorkOS sesuai dengan URL website Anda. Ganti
akses.domainanda.comdengan domain yang sebenarnya.
WorkOS Client ID
Masukkan Client ID yang Anda dapatkan dari WorkOS.
- Field:
WorkOS Client ID - Contoh:
client_01K0YAWKWKEE7XGF84RSJSHSLW
WorkOS API Key
Masukkan API Key (Secret Key) yang Anda dapatkan dari WorkOS.
- Field:
WorkOS API Key - Keamanan: Jangan bagikan API Key ini kepada siapa pun.
Provider OAuth
Pilih provider yang ingin Anda gunakan. Saat ini, Sejoli Social Login mendukung integrasi dengan Google.
- Opsi: Centang Google.
- Penting: Pastikan Anda juga sudah mengaktifkan provider Google di dalam Dashboard WorkOS Anda agar tombol login muncul dan berfungsi.