AI द्वारा अनुवादित। समुदाय ने अभी इसकी समीक्षा नहीं की है। अंग्रेज़ी में पढ़ें

ब्लॉग · 19 अक्टूबर 2023 · Steve Simpson · सिक्योरिटी

परमिशन सेट और परमिशन सेट ग्रुप में सेशन ऐक्टिवेशन

हमारी सिक्योरिटी सीरीज़ की एक और कड़ी में आपका स्वागत है। आज हम परमिशन सेट और परमिशन सेट ग्रुप के लिए सेशन ऐक्टिवेशन की बारीकियों में गहराई से उतरेंगे। इस लेख के अंत तक आपको अच्छी तरह समझ आ जाएगा कि “Session Activation Required” का मतलब क्या है और इसे असरदार ढंग से कैसे इस्तेमाल करें।

सेशन ऐक्टिवेशन क्यों?

परमिशन सेट और परमिशन सेट ग्रुप यूज़र को क्षमताएँ देने के अहम ढाँचे हैं। इनकी एक दिलचस्प सुविधा “Session Activation Required” चेकबॉक्स है। इस विकल्प से हम किसी यूज़र को परमिशन सेट या ग्रुप असाइन कर सकते हैं, लेकिन वह तभी ऐक्टिव होता है जब कोई ख़ास कार्रवाई होती है।

एक परिदृश्य की कल्पना करें: आप किसी रिसोर्स की परमिशन देना चाहते हैं, लेकिन सिर्फ़ कुछ ख़ास शर्तों में।

शायद तब, जब यूज़र किसी ख़ास ऐसेट के पास हो, जैसे किसी इमारत या कमरे में। आप यह नज़दीकी पहचान सकते हैं, परमिशन सेट ऐक्टिवेट कर सकते हैं और अतिरिक्त एक्सेस दे सकते हैं। यह एक्सेस सिर्फ़ सेशन की अवधि तक रहता है। यूज़र के लॉग आउट होते ही परमिशन सेट डीऐक्टिवेट हो जाता है, हालाँकि वह असाइन बना रहता है।

आइए एक डेमो देखें

डायग्राम: पायलट Paul का परमिशन सेट ग्रुप, साथ में एक Runway View परमिशन सेट जो सिर्फ़ सेशन ऐक्टिवेट होने पर जुड़ता है

उदाहरण के लिए हमारे पायलट Paul को लें। हम Paul को एक परमिशन सेट दे रहे हैं, जो एयरपोर्ट के ब्योरे और नेविगेशन का “सिर्फ़ देखने” वाला एक्सेस देता है। पिछले वीडियो में हमने दिखाया था कि म्यूटिंग ग्रुप से किसी ख़ास फ़ील्ड को कैसे म्यूट किया जा सकता है। अब हम एक नया परमिशन सेट लाएँगे जो “Runway” ऑब्जेक्ट का एक्सेस देता है। यह एक्सेस तभी दिखेगा जब हम इस परमिशन सेट को ऐक्टिवेट करेंगे। यानी अगर Paul विमान में नहीं है, तो उसे रनवे के ब्योरे तक एक्सेस नहीं होगा।

स्क्रीनशॉट: एक परमिशन सेट जो सिर्फ़ एयरपोर्ट पर रनवे एक्सेस देता है, Session Activation Required चेक किया हुआ

जब सेशन ऐक्टिवेशन लागू नहीं होता, तो Paul को दो टैब दिखते हैं: “OA Airports” और “OA Nav”। “OA Runways” टैब उपलब्ध नहीं होता।

सेशन ऐक्टिवेशन चालू करने के लिए मैंने कोड का एक टुकड़ा लिखा है। यह कोड मौजूदा यूज़र को पहचानता है, ज़रूरी परमिशन सेट ढूँढता है और उसे सेशन के लिए ऐक्टिवेट करता है।

Apex कोड: SessionPermSetActivation रिकॉर्ड बनाकर मौजूदा यूज़र के सेशन में एक सेशन-आधारित परमिशन सेट जोड़ता है

प्रक्रिया का संक्षिप्त ब्योरा:

  1. “STA Runway Sessions Allowed” परमिशन सेट “Session Activation Required” चेकबॉक्स चालू करके बनाया जाता है।
  2. यह परमिशन Runway ऑब्जेक्ट और उसके सभी फ़ील्ड का एक्सेस देती है।
  3. यह परमिशन सेट Paul को असाइन है, लेकिन हमारा ख़ास कोड चलने तक निष्क्रिय रहता है।
  4. कोड चलने पर, Paul के सेशन में अब “OA runways” टैब शामिल हो जाता है, जिससे उसे उपलब्ध रनवे की सूची का एक्सेस मिलता है।

यह डायनेमिक क्षमता दिखाती है कि सेशन ऐक्टिवेशन किसी की परमिशन को अस्थायी रूप से कैसे बढ़ा सकता है।

अगली बार जब Paul लॉग इन करेगा, तो वह अपने मूल एक्सेस स्तर पर लौट आएगा, रनवे की अतिरिक्त परमिशन के बिना।

समापन

Session Activation Required एक दमदार टूल है, ख़ासकर तब जब आप ख़ास शर्तों पर अस्थायी रूप से बढ़ा हुआ एक्सेस देना चाहते हैं। असली बात यह तय करना है कि आप ऐक्टिवेशन कब और कैसे ट्रिगर करेंगे।

संभावनाएँ बहुत हैं, स्थान-आधारित ऐक्टिवेशन (जैसे विमान में होना) से लेकर इवेंट-आधारित ऐक्टिवेशन तक।

जुड़े रहें

जुड़े रहने के लिए धन्यवाद। याद रखें, सिक्योरिटी सबसे ऊपर है, और फ़ील्ड-लेवल सिक्योरिटी की समझ यह पक्का करती है कि आपका Salesforce डेटा गोपनीय और सही हाथों में रहे।

यहाँ www.SteveTechArc.com पर और @SteveTechArc (opens in a new tab) YouTube चैनल पर जुड़े रहें।

साथी आर्किटेक्ट्स और आर्किटेक्ट बनने की यात्रा पर चल रहे लोगों के साथ विचार बाँटकर दुनिया बदलने में मदद कर रहे हैं!

आपको सुरक्षित और कुशल यूज़र मैनेजमेंट के अनुभव की शुभकामनाएँ!

AI की मदद से तैयार ट्रांसक्रिप्ट

STA 4.4