Roller ve izinler

SAS Portal API'nin, her biri kullanıcılara belirli API çağrıları yapma izni veren ve aşağıda tanımlanan çeşitli rolleri vardır. Roller, kullanıcının Google Hesabı'na atanır.

Bir SAS müşterisinin kuruluşundaki ilk kullanıcı, kayıt işlemi sırasında otomatik olarak eklenen yöneticidir. Yönetici daha sonra diğer kullanıcıları ekleyebilir ve onlara yönetici rolü de dahil olmak üzere roller atayabilir.

Kullanıcı rolleri

Kullanıcılara atanabilecek iki rol vardır:

role_admin

Bu rol, erişim izni verilen üst kaynak altındaki tüm alt kaynaklar için tam yönetim ayrıcalıklarına sahiptir. SAS portalında kuruluşun yapısını oluşturur ve kullanıcı erişimini yönetirler.

role_cpi

Bu rol, Sertifikalı Profesyonel Kurulum Uzmanları (CPI) içindir. Bu rolü talep etmek için kullanıcıların etkin bir CPI sertifikasına sahip olduklarını kanıtlamaları gerekir. Bunu ValidateInstaller() yöntemiyle yaparlar. Yalnızca doğrulanmış bir role_cpi rolüne sahip kullanıcılar, CPI kurulumu gerektiren CBSD'lerin kurulum parametrelerini göndermek için SignDevice() yöntemini kullanabilir.

Yöntemler

Aşağıdaki tabloda, her yöntemi hangi rollerin kullanabileceği gösterilmektedir:

Yöntemler Roller
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 (doğrulandı)