Role i uprawnienia

Interfejs SAS Portal API ma kilka zdefiniowanych poniżej ról. Każda z nich daje użytkownikowi uprawnienia do wykonywania określonych wywołań interfejsu API. Role są przypisane do konta Google użytkownika.

Pierwszy użytkownik organizacji SAS to klient, który jest automatycznie dodawany podczas rejestracji. Administrator może dodawać innych użytkowników i przypisywać im role, w tym rolę administratora.

Role użytkowników

Do użytkowników można przypisać 2 role:

rola_administratora

Ta rola ma pełne uprawnienia administracyjne do wszystkich zasobów podrzędnych w zasobie nadrzędnym, do którego został przyznany. Konfiguruje on strukturę organizacji w portalu SAS i zarządza dostępem użytkowników.

rola_cpi

Ta rola jest przeznaczona dla użytkowników z certyfikatem CPI. Aby uzyskać tę rolę, użytkownicy muszą udowodnić, że mają aktywny certyfikat CPI. Robią to za pomocą metody ValidateInstaller(). Tylko użytkownicy z potwierdzoną rolą role_cpi mogą używać metody SignDevice() do przesyłania parametrów instalacji CBSD, które wymagają instalacji CPI.

Metody

W poniższej tabeli przedstawiono role, które mogą korzystać z poszczególnych typów metod:

Metody Role
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 (zweryfikowany)