मुख्य सामग्री पर जाएं

अनुमति सेट करना

AI-School सुरक्षा भूमिकाओं के आधार पर अनुमति पर काम करती है।

खातों और भूमिकाओं

खाते सफल पहली लॉगिन प्रयास के बाद स्वचालित रूप से बनाए जाते हैं। खातों के निर्माण के दौरान सर्वर पर टोकन जोड़े जाते हैं:

  • शिष्य (हाँ/नहीं): यदि ईमेल पता विद्यार्थियों की सूची में एक ईमेल पते से मेल खाता है तो इसे "हाँ" पर सेट किया जाता है
  • कर्मचारी (हाँ/नहीं): यदि ईमेल पता कर्मचारियों की सूची में एक ईमेल पते से मेल खाता है तो इसे "हाँ" पर सेट किया जाता है
  • एडमिन (हाँ/नहीं): खाते के पहले निर्माण पर हमेशा इसे "नहीं" पर सेट किया जाता है
  • गवर्निंग एडमिन (हाँ/नहीं): खाते के पहले निर्माण पर हमेशा इसे "नहीं" पर सेट किया जाता है
  • सुपर एडमिन (हाँ/नहीं): खाते के पहले निर्माण पर हमेशा इसे "नहीं" पर सेट किया जाता है

भूमिका परिवर्तन

एक एडमिन, गवर्निंग एडमिन या सुपर एडमिन भूमिकाओं को नियुक्त कर सकता है, यदि यह एडमिन भूमिका को भूमिका सौंपने के लिए अनुमति रखती है।

उदा., एक कर्मचारी को भूमिका एडमिन मिल सकती है अगर गवर्निंग एडमिन या सुपर एडमिन यह भूमिका देता है। एक एडमिन कभी भी गवर्निंग एडमिन या सुपर एडमिन भूमिका नहीं दे सकता।

भूमिका में परिवर्तन पर सर्वर पर नई टोकन सौंपे जाते हैं।

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

एडमिन अनुभाग में सुपर एडमिन या गवर्निंग एडमिन प्रत्येक भूमिका के लिए अनुमतियाँ संशोधित कर सकते हैं।

भूमिकाएँ अनुमतियों में

यहाँ एक और अतिरिक्त भूमिका दिखाई देती है: अतिथि की। ये वे अनुमतियाँ हैं जो वे न लॉगिन किए हुए उपयोगकर्ताओं को दी जाती हैं।

न लॉगिन किए गए उपयोगकर्ताओं को कम से कम परिवेश की मौलिक जानकारी पढ़ सकना चाहिए, क्योंकि लॉगिन स्क्रीन पर विकल्प चुनना संभव नहीं हो पाएगा otherwise।

इस भूमिका पर अतिरिक्त अनुमतियाँ देना अत्यंत सावधानी से करें!

संग्रह (Collections)

अनुमतियाँ प्रत्येक संग्रह के लिए दी जाती हैं। एक संग्रह समान डेटा का सेट होता है। उदाहरण के लिए एक संग्रह है "स्कूल" और एक संग्रह है "चैट्स"।

डिफ़ॉल्ट डेटाबेस पर अनुमतियाँ

केवल सुपर एडमिन डिफ़ॉल्ट डेटाबेस पर अनुमतियाँ सेट कर सकते हैं।

tenant डेटाबेस पर अनुमतियाँ

भूमिका चुनने के बाद व्यवस्थापक tenant डेटाबेस पर प्रत्येक संग्रह के लिए अनुमतियाँ संशोधित कर सकता है।

अनुमतियाँ सेट करना

Read अनुमतियाँ

Read अनुमतियाँ डेटाबेस से डेटा पढ़ने से संबंधित हैं।

अधिकार क्रमबद्ध रूप से सेट किए जा सकते हैं:

  • केवल रिकॉर्ड: इसके लिए उपयोगकर्ता को रिकॉर्ड का यूनिक UUID जानना आवश्यक है

  • अपने रिकॉर्ड: केवल वे रिकॉर्ड जो उपयोगकर्ता ने स्वयं बनाए हैं

  • शेयर किए गए रिकॉर्ड: रिकॉर्ड जो उपयोगकर्ता के साथ साझा किए गए हैं

  • नियंत्रित रिकॉर्ड: वे रिकॉर्ड जो शिक्षक के नियंत्रण में हैं, उदाहरण के लिए एक कक्षा के दौरान बनाए गए चैट या किसी सहायक से जुड़े चैट

  • Tenant रिकॉर्ड: AI-School पर एक टेनेट के सभी रिकॉर्ड

  • सभी रिकॉर्ड: AI-School के सभी रिकॉर्ड

जैसा कि डेटाबेस संरचना इस तरह से व्यवस्थित है कि प्रत्येक tenant (ग्राहक) के पास AI-School में अपना डेटाबेस होता है, tenant डेटाबेस पर अनुमतियाँ सेट करते समय "Tenant records" सेटिंग को निष्क्रिय किया गया है।

View अनुमतियाँ

यहाँ व्यवस्थापक निर्धारित कर सकते हैं कि संबंधित भूमिका एडमिन अनुभाग में टैग देख पाएगी या नहीं।

Create, Update, Delete अनुमतियाँ

इन अनुमतियों का उपयोग रिकॉर्ड बनाने, अपडेट करने या हटाने के लिए होता है और संग्रह के अनुसार निर्धारित किया जा सकता है। अधिकार क्रमबद्ध रूप से सेट किए जा सकते हैं:

  • अपने रिकॉर्ड: केवल वे रिकॉर्ड जो उपयोगकर्ता स्वयं बनाता है या बना है

  • Tenant रिकॉर्ड: सभी रिकॉर्ड एक tenant के AI-School पर

  • सबसे सभी रिकॉर्ड: AI-School के सभी रिकॉर्ड

चूंकि डेटाबेस संरचना इस प्रकार है कि प्रत्येक tenant (ग्राहक) के पास AI-School में अपना डेटाबेस है, tenant डेटाबेस पर अनुमतियाँ सेट करते समय "Tenant records" सेट किया गया है।