2010-06-18 12 views
7

मेरे पास मेरे सामग्री पेड़ का एक अनुभाग है जिसे मैं विशिष्ट भूमिकाओं को छोड़कर सभी अनुमतियों को अस्वीकार करना चाहता हूं। ऐसा करने के लिए वास्तव में एक स्पष्ट कार्य की तरह लगता है, और फिर भी मुझे सुरक्षा प्रशासक की कुकबुक में इसका एक उदाहरण नहीं दिखाई देता है और मैं सुरक्षा उपकरणों का उपयोग करके इसे करने का एक आसान तरीका नहीं समझ सकता। मुझे कुछ स्पष्ट याद आना चाहिए ... ???साइटकोर सामग्री पेड़ में पूरी शाखा को कैसे सुरक्षित करें?

sitecore 
-content 
    -branchA 
    -branchB 

सब कुछ मैं सामग्री पेड़ में बनाए गए डिफ़ॉल्ट रूप से \ बेनामी एक्स्ट्रानेट द्वारा पढ़े जाने योग्य:

मैं इस राशि कहो। लेकिन जब भी मैं सुरक्षा रिबन पर "लॉग इन की आवश्यकता है" पर क्लिक करता हूं, तब भी सभी उपयोगकर्ताओं को अभी तक पहुंच पढ़ने के लिए उपयोग किया जाता है, उन्हें बस लॉग इन करना होगा। मैं केवल साइटकोर \ SomeRole सदस्यों द्वारा शाखा को पठनीय बनाना चाहता हूं। यह कैसे किया जाता है?

उत्तर

9

ठीक है, इस दिशानिर्देश का पालन करें।

मान लीजिए कि हम sitecore \ SomeRole और इस तरह एक सामग्री पेड़ करते हैं:

Home 
    branchA 
    itemA1 
    branchB 
    itemB1 

हम हर किसी के लिए branchB और उसके सभी वंशजों को acccess अस्वीकार करने के लिए, SomeRole के अलावा चाहते हैं।

पहले, सुरक्षा संपादक में होम नोड का चयन करें, sitecore \ हर कोई भूमिका चुनते हैं और निम्नलिखित अनुमति सेट:

alt text http://img822.imageshack.us/img822/7172/sitecoreeveryonepermiss.png

अब AccessViewer में पहुंच की जांच - कि हम क्या जरूरत है:

alt text http://img532.imageshack.us/img532/3512/sitecoreeveryoneaccess.png

चलिए कुछ रोल के लिए शाखा बी की अनुमति दें। वापस सुरक्षा संपादक पर जाएँ और स्पष्ट रूप से SomeRole के लिए अनुमतियों को अनुमति देते हैं:

alt text http://img80.imageshack.us/img80/120/sitecoresomerolepermiss.png

और फिर AccessViewer में इस जाँच:

alt text http://img27.imageshack.us/img27/9584/sitecoresomeroleaccess.png

आशा इससे आपके प्रश्न का उत्तर देते हैं। सावधान रहें 6.2.X से पहले साइटकोर संस्करणों में कोई समस्या है: अनुमतियां सेट होने के बाद AccessViewer ठीक से रीफ्रेश नहीं होता है। इसे ठीक करने के लिए aspnetwp (w3wp) को मार डालो।

+0

हम्मम्म ... अगर मैंने छवियों को देखा तो यह शायद बहुत उपयोगी होगा। :) मैं देख सकता हूं कि "Alt टेक्स्ट" है। मुझे लगता है कि मैंने इसे समझ लिया, हालांकि मैंने जो किया वह होम नोड पर गया और निकालें इनहेरिट पर क्लिक करें। फिर extranet \ everyone के लिए विरासत से इनकार करें सेट करें। क्या __ हर कोई वास्तव में सबको प्राप्त करेगा? मुझे इसके साथ बहुत भाग्य नहीं था। – Bryan

+0

क्षमा करें, मैंने सोचा कि छवियां मेरे लिए हर किसी के लिए दृश्यमान हैं - कुछ भी अन्यथा साबित नहीं होता है ... मैं छवियों को प्रदर्शित करने के लिए प्रारंभिक उत्तर को अपडेट करने का प्रयास करूंगा। हां, __ हर किसी का मतलब है हर कोई। यह एक वैश्विक भूमिका है। स्थानीय डोमेन हर कोई हैं (साइटकोर \ हर कोई, एक्स्ट्रानेट \ हर कोई, आदि) जो सभी किसी विशेष डोमेन में सभी भूमिकाओं के लिए हैं। और इसमें सब कुछ शामिल करने के लिए हर कोई एक ग्लोबबल है। –

+0

देखें कि छवियां अब तय की गई हैं –

1

ऐसा लगता है कि आपकी समस्या यह है कि आप एक्स्ट्रानेट \ अनाम उपयोगकर्ता को पेड़ में बहुत दूर तक पहुंच पढ़ने की अनुमति दे रहे हैं। शीर्ष स्तर पर पहुंच अनुदान निकालें (इसे अस्वीकार न करें, बस इसे हटाएं) और जहां भी आपको वास्तव में इसकी आवश्यकता है उसे प्रदान करें (जैसे शाखा ए पर)।

संबंधित मुद्दे