نقش ها و مجوزها

SAS Portal API چندین نقش دارد که در زیر تعریف شده‌اند، که هر کدام به کاربر اجازه می‌دهد تا تماس‌های API خاصی را انجام دهد. نقش ها به حساب Google کاربر اختصاص داده می شود.

اولین کاربر سازمان مشتری SAS Admin است که به طور خودکار در طی فرآیند ثبت نام اضافه می شود. سپس مدیر می تواند کاربران دیگر را اضافه کند و نقش هایی از جمله نقش مدیر را به آنها اختصاص دهد.

نقش های کاربر

دو نقش وجود دارد که می توان به کاربران اختصاص داد:

role_admin

این نقش دارای امتیازات مدیریتی کامل برای همه منابع فرزند تحت منبع اصلی است که به آن دسترسی داده شده است. آنها ساختار سازمان را در پورتال SAS تنظیم می کنند و دسترسی کاربران را مدیریت می کنند.

role_cpi

این نقش برای کاربرانی است که نصب‌کننده‌های حرفه‌ای گواهی‌شده (CPI) هستند. برای ادعای این نقش، کاربران باید ثابت کنند که دارای گواهینامه CPI فعال هستند. آنها این کار را با متد ValidateInstaller() انجام می دهند. فقط کاربرانی که دارای یک نقش role_cpi معتبر هستند می‌توانند از روش SignDevice() برای ارسال پارامترهای نصب CBSD که نیاز به نصب CPI دارند استفاده کنند.

مواد و روش ها

جدول زیر نشان می دهد که کدام نقش ها می توانند از هر نوع روش استفاده کنند:

مواد و روش ها نقش ها
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 (تأیید شده)