Ruoli e autorizzazioni

L'API SAS Portal ha diversi ruoli, definiti di seguito, ognuno dei quali concede a un utente l'autorizzazione a effettuare determinate chiamate API. I ruoli vengono assegnati all'Account Google dell'utente.

Il primo utente dell'organizzazione di un cliente SAS è l'amministratore, che viene aggiunto automaticamente durante la procedura di registrazione. L'amministratore può quindi aggiungere altri utenti e assegnare loro ruoli, incluso il ruolo di amministratore.

Ruoli utente

Esistono due ruoli che possono essere assegnati agli utenti:

role_admin

Questo ruolo dispone di privilegi amministrativi completi per tutte le risorse secondarie della risorsa principale a cui è stato concesso l'accesso. Configurano la struttura dell'organizzazione all'interno del portale SAS e gestiscono l'accesso degli utenti.

role_cpi

Questo ruolo è destinato agli utenti che sono installatori professionali certificati (CPI). Per rivendicare questo ruolo, gli utenti devono dimostrare di avere una certificazione CPI attiva. Per farlo, utilizzano il metodo ValidateInstaller(). Solo gli utenti con un ruolo role_cpi convalidato possono utilizzare il metodo SignDevice() per inviare i parametri di installazione delle CBSD che richiedono l'installazione di CPI.

Metodi

La tabella seguente mostra quali ruoli possono utilizzare ciascun tipo di metodo:

Metodi Ruoli
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 (convalidato)