BasicUI menyediakan fitur logon dan logout kustom.
Jika Anda mengonfigurasi URL halaman logon kustom, BasicUI akan menggunakan halaman logon kustom tersebut, bukan halaman logon default.
Logon kustom harus digunakan bersama dengan aplikasi JSON Web Token (JWT). Untuk informasi lebih lanjut, lihat Akses untuk Aplikasi JWT.
1 Logon kustom
(1) Konfigurasi:
Pastikan bahwa klien Anda diakses menggunakan aplikasi JWT. Untuk informasi lebih lanjut, lihat Akses untuk Aplikasi JWT.
Anda perlu menentukan URL halaman logon kustom dan ID aplikasi JWT.
(2) Cara Kerjanya:
Ketika pengguna mengklik tombol logon, BasicUI diarahkan untuk menjalankan perintah
/clogin, yang menyematkan URL halaman logon kustom melalui bingkai inline (iframe).Setelah pengguna masuk, pesan yang berisi token akses dikirim dari iframe ke BasicUI dengan memanggil metode parent.postMessage.
Contoh kode:
if(parent!=self){
parent.postMessage({
code: 'token',
message: {
access_token: 'xxxx',
refresh_token: 'xxxx',
......
}
}, "*")
}2. Logout kustom
(1) Konfigurasi:
(2) Cara Kerjanya:
Setelah Anda mengonfigurasi URL halaman logout kustom, ketika pengguna mengklik tombol logout, BasicUI diarahkan untuk menjalankan perintah
/clogout, yang menyematkan URL halaman logout kustom melalui iframe.Setelah pengguna keluar dari halaman logout kustom, pesan yang menunjukkan logout dikirim dari iframe ke BasicUI dengan memanggil metode parent.postMessage. Kemudian, BasicUI menghapus informasi logon dan beralih ke halaman utama.
Contoh kode:
if (parent !== elf) {
parent.postMessage({
code: 'logout',
}, "*");
}