Rôles et autorisations

L'API du portail SAS comporte plusieurs rôles, définis ci-dessous, qui permettent chacun à un utilisateur d'effectuer certains appels d'API. Les rôles sont attribués au compte Google de l'utilisateur.

Le premier utilisateur de l'organisation d'un client SAS est l'administrateur, qui est automatiquement ajouté lors du processus d'inscription. L'administrateur peut ensuite ajouter d'autres utilisateurs et leur attribuer des rôles, y compris le rôle d'administrateur.

Rôles utilisateur

Deux rôles peuvent être attribués aux utilisateurs :

role_admin

Ce rôle dispose de tous les droits d'administration pour toutes les ressources enfants de la ressource parente à laquelle il a été accordé. Il configure la structure de l'organisation dans le portail SAS et gère l'accès des utilisateurs.

role_cpi

Ce rôle est destiné aux installateurs professionnels certifiés. Pour revendiquer ce rôle, les utilisateurs doivent prouver qu'ils disposent d'une certification CPI active. Pour ce faire, ils utilisent la méthode ValidateInstaller(). Seuls les utilisateurs disposant d'un rôle role_cpi validé peuvent utiliser la méthode SignDevice() pour envoyer les paramètres d'installation des CBSD nécessitant une installation CPI.

Méthodes

Le tableau suivant indique les rôles qui peuvent utiliser chaque type de méthode :

Méthodes Rôles
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 (validé)