तो मेरी साइटकोर साइट के लिए मैं इसे बनाने की कोशिश कर रहा हूं ताकि उपयोगकर्ता लॉग इन हो और एक्स्ट्रानेट \ Annoymous खाते का उपयोग न कर सके। मैं पढ़ लिया है औरसाइटकोर - लॉगिन की आवश्यकता है
Implementing Sitecore Extranet login on a website
की कोशिश की लेकिन मैं कुछ छूट गया हो, एएसपी रूपों प्रमाणीकरण पक्ष मुद्दों वह मूल पृष्ठ पर वापस ले और इस प्रकार डेस्कटॉप या पृष्ठ संपादक के उपयोगकर्ता के विकल्प की अनदेखी है।
वह हिस्सा जहां मैं निराश हूं, ऐसा लगता है कि ऐसा लगता है कि यह तर्क पहले से ही साइटकोर में बनाया गया है। उदाहरण के लिए यदि मैं http://site/sitecore/shell पर जाने का प्रयास करता हूं और मैं साइट कोर में लॉग इन नहीं हूं तो मुझे लॉगिन पेज पर रीडायरेक्ट करता है। तो मैं इसे अपनी पूरी साइट के लिए कैसे चालू कर सकता हूं।
अद्यतन
मेरे सुरक्षा संपादक इस
यहां तक कि अगर मैं sitecore वस्तु असुरक्षित और मुख्य उद्देश्य के लिए उपयोग मैं अभी भी साइट के लिए प्राप्त कर सकते हैं इनकार तरह दिखता है।
web.config मेरे ब्लॉग अनुभाग इस
<sites>
<site name="shell" virtualFolder="/sitecore/shell" physicalFolder="/sitecore/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" loginPage="/sitecore/login" content="master" contentStartItem="/Base" enableWorkflow="true" enableAnalytics="false" analyticsDefinitions="content" xmlControlPage="/sitecore/shell/default.aspx" browserTitle="International" htmlCacheSize="2MB" registryCacheSize="3MB" viewStateCacheSize="200KB" xslCacheSize="5MB" disableBrowserCaching="true" />
<site name="login" virtualFolder="/sitecore/login" physicalFolder="/sitecore/login" enableAnalytics="false" database="core" domain="sitecore" disableXmlControls="true" />
<site name="admin" virtualFolder="/sitecore/admin" physicalFolder="/sitecore/admin" enableAnalytics="false" enableWorkflow="true" domain="sitecore" loginPage="/sitecore/admin/login.aspx" />
<site name="service" virtualFolder="/sitecore/service" physicalFolder="/sitecore/service" />
<site name="modules_shell" virtualFolder="/sitecore modules/shell" physicalFolder="/sitecore modules/shell" rootPath="/sitecore/content" startItem="/home" language="en" database="core" domain="sitecore" content="master" enableAnalytics="false" enableWorkflow="true" />
<site name="modules_website" virtualFolder="/sitecore modules/web" physicalFolder="/sitecore modules/web" rootPath="/sitecore/content" startItem="/home" language="en" database="web" domain="extranet" allowDebug="true" cacheHtml="true" />
<site name="website" virtualFolder="/" physicalFolder="/" rootPath="/sitecore/content" startItem="/Base" database="web" domain="extranet" allowDebug="true" cacheHtml="true" htmlCacheSize="10MB" registryCacheSize="0" viewStateCacheSize="0" xslCacheSize="5MB" filteredItemsCacheSize="2MB" enablePreview="true" enableWebEdit="true" enableDebugger="true" disableClientData="false" loginPage="/sitecore/login/Default.aspx" />
<site name="scheduler" enableAnalytics="false" domain="sitecore" cacheMedia="false" />
<site name="system" enableAnalytics="false" domain="sitecore" />
<site name="publisher" domain="sitecore" enableAnalytics="false" enableWorkflow="true" />
</sites>
मैं जानता हूँ कि मैं कौन के रूप में क्योंकि मैं अपने होमपेज पर
<asp:Label ID="Id" runat="server"><%=HttpContext.Current.User.Identity.Name%></asp:Label>
मैं इसमें जोड़ दूंगा कि जब आप एक्स्ट्रानेट \ अनाम उपयोगकर्ता के लिए होम आइटम कहने के लिए अनुमति अनुमति अस्वीकार कर देते हैं। इस काम को पाने के लिए आपको वेब पर मास्टर डेटाबेस प्रकाशित करना होगा। – bdoshi