Peran dan izin

SAS Portal API memiliki beberapa peran, yang didefinisikan di bawah ini, 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. Kemudian, Admin dapat menambahkan pengguna lain dan menetapkan peran kepada mereka, termasuk peran Admin.

Peran pengguna

Ada dua peran yang dapat ditetapkan kepada pengguna:

peran_admin

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

peran_cpi

Peran ini ditujukan untuk pengguna yang merupakan Penginstal Profesional (CPI) Tersertifikasi. Untuk mengklaim peran ini, pengguna harus membuktikan bahwa mereka memiliki sertifikasi CPI 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 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)