भूमिकाएं और अनुमतियां

SAS पोर्टल एपीआई की कई भूमिकाएं हैं. इनमें से हर एक की मदद से, उपयोगकर्ता को एपीआई कॉल करने की अनुमति दी जाती है. उपयोगकर्ताओं और Google खाते के लिए, भूमिकाएं असाइन की जाती हैं.

SAS के ग्राहक और उसके संगठन का पहला उपयोगकर्ता एडमिन है. इसे साइन-अप करने की प्रोसेस के दौरान, अपने-आप जोड़ा जाता है. इसके बाद, एडमिन दूसरे उपयोगकर्ताओं को जोड़ सकता है और उन्हें एडमिन की भूमिका के साथ-साथ भूमिकाएं असाइन कर सकता है.

उपयोगकर्ता की भूमिकाएं

उपयोगकर्ताओं को दो भूमिकाएं असाइन की जा सकती हैं:

रोल_एडमिन

इस भूमिका में, माता-पिता के उस संसाधन के तहत आने वाले सभी चाइल्ड संसाधन के लिए, पूरे एडमिन के तौर पर खास अधिकार मिलते हैं जिन्हें ऐक्सेस दिया गया है. वे SAS पोर्टल में संगठन का स्ट्रक्चर सेट अप करते हैं और उपयोगकर्ता का ऐक्सेस मैनेज करते हैं.

रोल_सीपीआई

यह भूमिका उन उपयोगकर्ताओं के लिए है जो सर्टिफ़ाइड प्रोफ़ेशनल इंस्टॉलर (सीपीआई) हैं. इस भूमिका पर दावा करने के लिए, उपयोगकर्ताओं को यह साबित करना होगा कि उनके पास सीपीआई का चालू सर्टिफ़िकेट है. ऐसा करने के लिए, वे ValidateInstaller() तरीका इस्तेमाल करते हैं. जिन उपयोगकर्ताओं के पास पुष्टि की गई role_cpi की भूमिका होती है वे ही SignDevice() वाले तरीके का इस्तेमाल करके, सीबीएसडी का इंस्टॉल करने का पैरामीटर सबमिट कर सकते हैं. इसके लिए, सीपीआई इंस्टॉल करना ज़रूरी होता है.

तरीके

नीचे दी गई टेबल से पता चलता है कि कौनसी भूमिकाएं हर तरह के तरीके का इस्तेमाल कर सकती हैं:

तरीके भूमिकाएं
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 (पुष्टि की गई)