Topik ini menjelaskan cara membuat dan mengelola aturan otorisasi otomatis.
Informasi latar belakang
OceanBase Developer Center (ODC) memungkinkan administrator sistem untuk menentukan aturan otorisasi otomatis. Administrator dapat membuat, memodifikasi, melihat, dan menonaktifkan aturan tersebut.
Fitur otorisasi otomatis memberikan peran atau izin kepada pengguna yang nama, departemen, atau metode logon mereka memenuhi kondisi tertentu saat dibuat atau masuk pertama kali, sehingga menghindari operasi otorisasi yang berlebihan.
Menggunakan pembuatan aturan otorisasi otomatis sebagai contoh, topik ini menunjukkan cara membuat aturan bernama Grant system_admin for deptB, yang secara otomatis memberikan peran system_admin kepada pengguna yang nama penggunanya di memberOf.department berisi deptB.
Buat aturan otorisasi otomatis
Setelah Anda mengintegrasikan OAuth2 di ODC dan melakukan autentikasi untuk masuk ke ODC, asumsikan bahwa sistem OAuth 2.0 mengembalikan struktur data berikut:
{ "id": 1, "name": "username", "mail": "example@email.com", "memberOf": { "department": [ { "name": "deptA", "description": "ini adalah departemen" }, { "name": "deptB", "description": "ini adalah departemen" } ], "extra": "informasi lainnya" } }Anda dapat menggunakan ekspresi berbeda untuk mendapatkan nilai yang sesuai dari struktur data ini. Contoh berikut menunjukkan ekspresi yang dapat digunakan beserta nilai yang dikembalikan.
Ekspresi
Hasil
id
1
memberOf.department[0].name
deptA
memberOf.department[*].name
["deptA", "deptB"]
Masuk ke web ODC dengan akun pihak ketiga. Di panel navigasi sisi kiri halaman kolaborasi proyek, pilih Izin Pengguna > Aturan Otorisasi > Buat Aturan.
Tentukan parameter berikut di panel Buat Aturan.
Parameter
Deskripsi
Nama Aturan
Nama aturan, yang harus unik.
Status
Pilih Aktif atau Nonaktif.
Secara default, status aturan adalah Aktif. Anda dapat menyetelnya ke Nonaktif sesuai kebutuhan. Aturan yang dinonaktifkan tidak dapat diakses.
Peristiwa Pemicu
Pilih peristiwa pemicu. Hanya peristiwa bawaan yang tersedia. Peristiwa yang berbeda sesuai dengan kesempatan pemicu yang berbeda.
Kondisi Pencocokan (Opsional)
Klik Tambah Kondisi dan tentukan empat bidang berikut:
Objek: menyimpan kondisi pemicu dan informasi yang diperlukan untuk menjalankan tindakan. Ini bisa berupa objek bersarang kompleks seperti array, daftar, atau peta, atau objek sederhana seperti string atau angka.
Ekspresi: indeks target dalam objek. Jenis objek yang berbeda menggunakan metode pengindeksan yang berbeda.
Operasi: operasi yang didukung, seperti "Mengandung", "Cocok", atau "Sama Dengan".
Nilai: nilai target.
CatatanJika Anda tidak menentukan kondisi pencocokan, tindakan akan dilakukan tanpa syarat saat peristiwa yang dipilih dipicu.
Tindakan (Opsional)
Pilih Berikan Peran dan/atau Berikan Akses Koneksi dan tentukan nama peran dan/atau nama koneksi publik.
CatatanJika Anda tidak menentukan tindakan, tidak ada tindakan yang dilakukan terlepas dari apakah kondisi pencocokan terpenuhi.
Catatan (Opsional)
Deskripsi aturan.
Setelah menentukan informasi di atas, klik Simpan di pojok kanan bawah panel untuk membuat aturan.
Setelah aturan dibuat, Anda dapat melihatnya di daftar aturan.
Lihat aturan otorisasi otomatis
Daftar aturan otorisasi otomatis
Tabel berikut menjelaskan parameter dalam daftar aturan otorisasi otomatis.
Informasi | Deskripsi |
Nama Aturan | Nama aturan. |
Dibuat Oleh | Nama pengguna yang membuat aturan. Anda dapat mengklik ikon pencarian |
Status | Status aturan. Nilai valid: Aktif dan Nonaktif. Anda dapat mengklik ikon filter |
Dibuat Pada | Waktu saat aturan terakhir disunting. Anda dapat mengurutkan aturan berdasarkan urutan waktu pembuatan naik atau turun. |
Status | Status aturan. Anda dapat mengaktifkan atau menonaktifkan aturan. |
Tindakan | Anda dapat melihat, mengedit, dan menghapus aturan. |
Lihat aturan
Di kolom Tindakan, klik Lihat. Panel Informasi Aturan akan muncul dengan informasi berikut.
Informasi | Deskripsi |
Informasi aturan | Menampilkan informasi yang Anda tentukan saat membuat aturan, seperti Nama Aturan, Peristiwa Pemicu, Kondisi Pencocokan, Tindakan, Peran, dan Catatan. |
Informasi operasi | Menampilkan informasi di bidang seperti Dibuat Oleh, Dibuat Pada, dan Diperbarui Pada. |
Edit aturan
Klik Edit di kolom Tindakan untuk aturan otorisasi otomatis. Panel Edit Aturan akan muncul.
Panel Edit Aturan menampilkan semua bidang yang ditentukan saat pembuatan aturan. Anda dapat memodifikasi bidang sesuai kebutuhan.
untuk mencari aturan yang dibuat oleh pengguna tertentu.
untuk memfilter aturan berdasarkan status.