Rollen und Berechtigungen

Die SAS Portal API hat mehrere Rollen, die unten definiert sind. Jede Rolle gibt einem Nutzer die Berechtigung, bestimmte API-Aufrufe zu tätigen. Rollen werden dem Google-Konto des Nutzers zugewiesen.

Der erste Nutzer der Organisation eines SAS-Kunden ist der Administrator, der automatisch während der Registrierung hinzugefügt wird. Der Administrator kann dann andere Nutzer hinzufügen und ihnen Rollen zuweisen, einschließlich der Administratorrolle.

Nutzerrollen

Es gibt zwei Rollen, die Nutzern zugewiesen werden können:

role_admin

Diese Rolle hat vollständige Administratorberechtigungen für alle untergeordneten Ressourcen unter der übergeordneten Ressource, für die ihr Zugriff gewährt wurde. Sie richten die Organisationsstruktur im SAS-Portal ein und verwalten den Nutzerzugriff.

role_cpi

Diese Rolle ist für Nutzer gedacht, die zertifizierte professionelle Installateure (Certified Professional Installers, CPIs) sind. Um diese Rolle zu erhalten, müssen Nutzer nachweisen, dass sie eine aktive CPI-Zertifizierung haben. Dazu verwenden sie die Methode ValidateInstaller(). Nur Nutzer mit einer bestätigten role_cpi-Rolle können die Methode SignDevice() verwenden, um die Installationsparameter von CBSDs einzureichen, für die eine CPI-Installation erforderlich ist.

Methoden

In der folgenden Tabelle sehen Sie, welche Rollen die einzelnen Methodentypen verwenden können:

Methoden Rollen
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 (bestätigt)