SSO (Enterprise)
Salin prompt setup yang berisi langkah install dan panduan markdown lengkap untuk plugin ini.
Apa itu SSO?
Bagian berjudul “Apa itu SSO?”Single Sign-On (SSO) memungkinkan tim Anda login ke Capgo menggunakan identity provider (IdP) perusahaan Anda. Capgo menggunakan SAML 2.0 melalui Supabase Auth. Saat domain email pengguna cocok dengan penyedia SSO yang aktif, mereka dapat autentikasi ke IdP Anda dan otomatis terdaftar ke dalam organisasi saat SSO callback.
SSO tidak mengubah hak akses pengguna. Izin dikontrol oleh role organisasi. SSO hanya mengubah cara mereka melakukan autentikasi.
Prerequisites
Bagian berjudul “Prasyarat”Sebelum memulai:
- Langganan Enterprise aktif di organisasi Capgo.
- Identity provider yang mendukung SAML 2.0 dan menyediakan URL metadata IdP (HTTPS).
- Kemampuan untuk memublikasikan record DNS TXT untuk domain email (misalnya
company.comuntuk pengguna yang login sebagaiuser@company.com). - Anggota organisasi Capgo dengan izin untuk memperbarui pengaturan organisasi.
- Sebuah Admin IdP hubungi tim IT/keamanan Anda.
Cara menemukan pengaturan SSO
Bagian berjudul “Cara menemukan pengaturan SSO”- Buka https://console.capgo.app/
- Klik Pengaturan di sidebar kiri
- Pilih Organisasi tab
- Pilih Keamanan tab
- Gulir ke konfigurasi SSO. Formulir hanya tersedia jika organisasi menggunakan paket Enterprise.
Langkah 1 - Konfigurasi IdP Anda
Bagian berjudul “Langkah 1 - Konfigurasi IdP Anda”Di identity provider Anda, buat aplikasi SAML 2.0 baru. Anda akan membutuhkan Penyedia Layanan nilai yang ditampilkan di panel konfigurasi SSO Capgo:
| Field | Cara penggunaan |
|---|---|
| URL ACS | Assertion Consumer Service URL di aplikasi SAML IdP Anda |
| ID Entitas | Identifier entitas Service Provider |
| URL metadata SP | Opsional: impor jika IdP Anda mendukung impor metadata SP via URL |
| Format NameID | Format yang diharapkan untuk SAML Name Identifier |
IdP Anda harus menyertakan alamat email dalam assertion. Capgo menggunakan domain email untuk menentukan provider SSO aktif dan mencocokkan akun yang ada.
Langkah 2 - Tambahkan provider SSO di Capgo
Bagian berjudul “Langkah 2 - Tambahkan provider SSO di Capgo”- Di panel konfigurasi SSO, klik untuk menambah provider baru
- Masukkan domain email (contoh
company.com). Harus sesuai dengan bagian domain email login user Anda - Masukkan IdP Anda URL metadata (HTTPS)
- Kirim
Provider berhasil dibuat dengan status Menunggu verifikasi.
Langkah 3 - Verifikasi domain DNS
Bagian berjudul “Langkah 3 - Verifikasi domain DNS”Capgo memverifikasi kontrol domain Anda sebelum SSO dapat diaktifkan.
Tambahkan TXT record di penyedia DNS Anda:
| Field | Nilai |
|---|---|
| Tipe | TXT |
| Nama / host | _capgo-sso.<your-domain> (contoh _capgo-sso.company.com) |
| Nilai | Token verifikasi yang muncul di panel dashboard |
Setelah record dipublikasikan (propagasi DNS TTL biasanya memakan waktu beberapa menit hingga satu jam), klik Verifikasi DNS di dashboard. Jika berhasil, provider akan berubah menjadi Verified.
Langkah 4 - Aktifkan provider
Bagian berjudul “Langkah 4 - Aktifkan provider”Setelah verifikasi DNS, klik Activate. Status provider menjadi Aktif. Hanya Aktif provider yang digunakan selama alur login SSO.
Anda dapat memilih Nonaktifkan di dashboard kapan saja. Ini akan memindahkan provider ke Disabled, yang menangguhkan SSO untuk domain tersebut tanpa menghapus konfigurasi.
Langkah 5 - Tes dan atur role
Bagian berjudul “Langkah 5 - Tes dan atur role”Saat pengguna pertama kali login via SSO dan belum memiliki keanggotaan di organisasi tersebut, Capgo akan memberikan read role.
Setelah user pilot login:
- Buka Pengaturan → Organisasi → Anggota
- Cari tiap user yang di-provision via SSO
- Sesuaikan role mereka ke level yang sesuai (Upload, Write, Admin, dll.)
Lihat rincian lengkap permission mengenai apa saja yang bisa dilakukan setiap role.
Opsional - Paksa SSO
Bagian berjudul “Opsional - Paksa SSO”Pada Aktif provider, Anda dapat mengaktifkan Paksa SSO. Saat diaktifkan, Capgo menandai user auth yang sudah ada untuk domain email tersebut sebagai SSO-only, dan alur login akan memerlukan autentikasi IdP untuk domain tersebut. Mengatur provider ke Disabled (Nonaktifkan) atau mematikan enforcement akan menghapus flag SSO-only untuk domain tersebut.
Referensi status provider
Bagian berjudul “Referensi status provider”| Status | Arti |
|---|---|
| Menunggu verifikasi | DNS TXT record belum diverifikasi |
| Terverifikasi | Kepemilikan domain terkonfirmasi; siap diaktifkan |
| Aktif | SSO aktif untuk domain ini |
| Nonaktif | Diatur oleh Nonaktifkan di dashboard; SSO tidak digunakan untuk domain tersebut; gunakan Aktifkan kembali untuk kembali ke Aktif |
Checklist rollout
Bagian berjudul “Checklist rollout”- Paket Enterprise dikonfirmasi
- Aplikasi SAML dibuat di IdP dengan ACS URL dan Entity ID dari Capgo
- IdP dikonfigurasi untuk merilis email claim yang stabil
- DNS TXT record telah dipublikasikan dan Verifikasi DNS berhasil
- Provider diaktifkan
- Pilot user berhasil login
- Role ditingkatkan dari default read sesuai kebutuhan
- Keputusan enforcement dibuat (dan dikomunikasikan jika diaktifkan)
Dokumentasi terkait
Bagian berjudul “Dokumentasi terkait”Langkah selanjutnya setelah SSO (Enterprise)
Bagian berjudul “Langkah selanjutnya setelah SSO (Enterprise)”Jika Anda menggunakan SSO (Enterprise) untuk merencanakan alur autentikasi dan akun, hubungkan dengan @capgo/capacitor-social-login untuk detail implementasi di @capgo/capacitor-social-login, @capgo/capacitor-passkey untuk detail implementasi di @capgo/capacitor-passkey, @capgo/capacitor-native-biometric untuk detail implementasi di @capgo/capacitor-native-biometric, Autentikasi dua faktor untuk detail implementasi pada Two-factor authentication, dan 5 Langkah Implementasi OAuth2 di Aplikasi Capacitor untuk konteks praktis dalam 5 Langkah Implementasi OAuth2 di Aplikasi Capacitor.