Mendaftarkan aplikasi
Admin organisasi membuka konsol X-Guard → Aplikasi → Tambah aplikasi.
| Isian | Keterangan |
|---|---|
| Nama | Tampil di halaman login organisasi |
| Jenis | Web: aplikasi dengan server, memakai client secret. SPA: aplikasi di browser. Native: aplikasi ponsel atau desktop. SPA dan native tanpa secret dan wajib PKCE |
| Alamat callback | Tujuan X-Guard mengembalikan pengguna sesudah login. Dicocokkan persis (skema, host, port, path). Wajib https, kecuali http://localhost atau 127.0.0.1 untuk pengembangan |
| Alamat sesudah logout | Tujuan sesudah logout, juga dicocokkan persis |
| Alamat back-channel logout | Opsional, aplikasi Web dengan alamat publik: X-Guard memanggilnya antarserver saat sesi berakhir (Logout dan sesi) |
| Autentikasi di endpoint token | client_secret_basic (bawaan) atau client_secret_post. X-Guard menerima keduanya |
| Scope tambahan | Opsional: scope API sendiri, di luar openid, profile, email, offline_access |
| Audience | Opsional: client ID API lain yang boleh diminta lewat parameter audience |
Client secret
Secret tampil sekali sesudah aplikasi dibuat atau secret diganti. Simpan di konfigurasi server (env, secret manager), jangan di repositori, kode browser, chat, atau email biasa. Bila hilang atau bocor, tekan Ganti secret di rincian aplikasi; secret lama langsung tidak berlaku.
Akses pengguna
Panel Akses pengguna di rincian aplikasi menentukan siapa yang boleh masuk:
- Semua pengguna organisasi (bawaan).
- Hanya pengguna terpilih: pengguna lain ditolak dengan
access_deniedke alamat callback, dan refresh token mereka berhenti bekerja.
Status aplikasi
Aplikasi yang dinonaktifkan organisasi, atau ditangguhkan tim X-Guard, tidak bisa dipakai login sampai diaktifkan lagi.
Panduan integrasi di konsol
Rincian aplikasi menampilkan issuer, semua alamat X-Guard, dan konfigurasi siap salin untuk Laravel, Go, ASP Classic, dan Node.js yang sudah terisi client ID dan alamat aplikasi Anda.