الأدوار والأذونات

تتضمّن واجهة برمجة تطبيقات بوابة SAS العديد من الأدوار، على النحو الموضّح أدناه، يمنح كل منها إذنًا للمستخدم بإجراء طلبات بيانات معيّنة من واجهة برمجة التطبيقات. تم إسناد الأدوار إلى حساب المستخدم على Google.

المستخدم الأول لمؤسسة عميل SAS هو المشرف الذي تتم إضافته تلقائيًا أثناء عملية الاشتراك. ويمكن للمشرف بعد ذلك إضافة مستخدمين آخرين وإسناد أدوار إليهم، بما في ذلك دور "المشرف".

أدوار المستخدمين

هناك دوران يمكن إسنادهما للمستخدمين:

الدور_المشرف

يمتلك هذا الدور امتيازات المشرف الكاملة لجميع الموارد الفرعية ضمن المورد الرئيسي الذي تم منحه الإذن بالوصول إليه. يتم إعداد بنية المؤسسة ضمن بوابة SAS وإدارة إمكانية وصول المستخدمين.

دور_التكلفة لكل تثبيت

هذا الدور مُخصَّص للمستخدمين من الحاصلين على شهادات تثبيت احترافية. للمطالبة بهذا الدور، على المستخدمين إثبات حصولهم على شهادة نشطة للتكلفة لكل تثبيت. ويتم إجراء ذلك باستخدام طريقة ValidateInstaller(). يمكن فقط للمستخدمين الذين لديهم دور role_cpi تم التحقق منه أن يستخدموا طريقة SignDevice() لإرسال معلّمات تثبيت وحدات CBSD التي تتطلب تثبيت التكلفة لكل تثبيت.

الطُرق

يعرض الجدول التالي الأدوار التي يمكن استخدام كل نوع من الطرق لها:

الطُرق الأدوار
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 (تم التحقّق من صحتها)