All Products
Search
Document Center

ApsaraDB for OceanBase (Deprecated):Otorisasi otomatis

Last Updated:Jun 28, 2025

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

  1. 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"]

  2. Masuk ke web ODC dengan akun pihak ketiga. Di panel navigasi sisi kiri halaman kolaborasi proyek, pilih Izin Pengguna > Aturan Otorisasi > Buat Aturan.

  3. 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.

      Catatan

      Jika 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.

    Catatan

    Jika Anda tidak menentukan tindakan, tidak ada tindakan yang dilakukan terlepas dari apakah kondisi pencocokan terpenuhi.

    Catatan (Opsional)

    Deskripsi aturan.

  4. Setelah menentukan informasi di atas, klik Simpan di pojok kanan bawah panel untuk membuat aturan.

  5. 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 pencarianSearchuntuk mencari aturan yang dibuat oleh pengguna tertentu.

Status

Status aturan. Nilai valid: Aktif dan Nonaktif.

Anda dapat mengklik ikon filterFilteruntuk memfilter aturan berdasarkan status.

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.

Referensi