Peran dan izin

SAS Portal API memiliki beberapa peran, yang ditentukan di bawah, yang masing-masing memberikan izin kepada pengguna untuk melakukan panggilan API tertentu. Peran ditetapkan ke Akun Google pengguna.

Pengguna pertama organisasi pelanggan SAS adalah Admin, yang otomatis ditambahkan selama proses pendaftaran. Admin kemudian dapat menambahkan pengguna lain dan menetapkan peran kepada mereka, termasuk peran Admin.

Peran pengguna

Ada dua peran yang dapat ditetapkan kepada pengguna:

role_admin

Peran ini memiliki hak istimewa administratif penuh untuk semua resource turunan di bawah resource induk yang telah diberikan aksesnya. Mereka menyiapkan struktur organisasi dalam SAS Portal dan mengelola akses pengguna.

role_cpi

Peran ini ditujukan bagi pengguna yang merupakan Penginstal Profesional Bersertifikasi (CPI). Untuk mengklaim peran ini, pengguna harus membuktikan bahwa mereka memiliki sertifikasi CPI yang aktif. Mereka melakukannya dengan metode ValidateInstaller(). Hanya pengguna dengan peran role_cpi yang divalidasi yang dapat menggunakan metode SignDevice() untuk mengirimkan parameter penginstalan CBSD yang memerlukan penginstalan CPI.

Metode

Tabel berikut menunjukkan peran mana yang dapat menggunakan setiap jenis metode:

Metode Peran
GetCustomer()

role_admin
role_cpi

ListCustomers()

role_admin
role_cpi

CreateDevice()

role_admin
role_cpi

GetDevice()

role_admin
role_cpi

ListDevices()

role_admin
role_cpi

UpdateDevice()

role_admin
role_cpi

CreateSignedDevice()

role_admin
role_cpi

UpdateSignedDevice()

role_admin
role_cpi

GenerateSecret()

role_admin
role_cpi

ValidateInstaller()

role_admin
role_cpi

SignDevice() role_cpi (divalidasi)