บทบาทและสิทธิ์

SAS Portal API มีบทบาทหลายอย่างตามที่กำหนดไว้ด้านล่าง ซึ่งแต่ละบทบาทจะให้สิทธิ์แก่ผู้ใช้ในการ ทำการเรียก API บางอย่าง ระบบจะกำหนดบทบาทให้กับบัญชี Google ของผู้ใช้

ผู้ใช้คนแรกขององค์กรลูกค้า SAS คือผู้ดูแลระบบ ซึ่งจะได้รับการเพิ่มโดยอัตโนมัติในระหว่าง กระบวนการลงชื่อสมัครใช้ จากนั้นผู้ดูแลระบบจะเพิ่มผู้ใช้รายอื่นและมอบหมายบทบาทให้ผู้ใช้เหล่านั้นได้ รวมถึงบทบาทผู้ดูแลระบบ

บทบาทของผู้ใช้

โดยมีบทบาท 2 บทบาทที่มอบหมายให้กับผู้ใช้ได้ ดังนี้

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 (ตรวจสอบแล้ว)