2011-11-18 21 views
13

मैं इस ब्लॉग का अनुसरण करने के लिए क्षेत्रों में काम कर रहे प्राप्त करने का प्रयास किया गया है में एकाधिक प्रमाणीकरण:ASP.NET MVC 3 क्षेत्रों और web.config

http://mstechkb.blogspot.com/2010/10/areas-in-aspnet-mvc-20.html

ब्लॉग पोस्ट में, यह प्रमाणीकरण करने की क्षमता की पहचान करता है क्षेत्र के आधार पर तय, जैसे:

<location path="Area1"> 
    <system.web> 
    <authentication mode="Windows" /> 
    <authorization> 
    <allow roles="role1,role2"/> 
    <deny users="*"/> 
    </authorization> 
</system.web> 
</location> 

हालांकि, जब मैं मैं त्रुटि निम्न मिल दृश्य स्टूडियो 2010 में एक नई परियोजना में इस बनाने का प्रयास करें जब मैं चलाएँ:

आवेदन स्तर से परे allowDefinition = 'MachineToAplication' के रूप में पंजीकृत अनुभाग का उपयोग करने में त्रुटि हुई है। यह त्रुटि आभासी निर्देशिका के कारण आईआईएस में एक अनुप्रयोग के रूप में कॉन्फ़िगर नहीं किया जा सकता है।

जो मैं इसे देख सकता हूं उससे है क्योंकि आप प्रमाणीकरण तत्व निर्दिष्ट नहीं कर सकते हैं जब तक यह शीर्ष स्तर web.config में न हो।

तो ब्लॉग पोस्ट क्या करना संभव है? क्या आपके पास web.config में स्थान तत्वों के अंदर प्रमाणीकरण तत्व वाले क्षेत्र हैं?

+0

हाय, क्या आपको यह काम करने का कोई तरीका मिला? क्या आप यहां उत्तर पोस्ट करेंगे? धन्यवाद –

+0

मुझे यह सुझाव दिया गया कि ब्लॉग का सुझाव दिया गया है। मेरा अस्थायी समाधान वेब अनुप्रयोग को दो परियोजनाओं में विभाजित करना था, एक प्रति प्रमाणीकरण प्रकार। आदर्श नहीं है क्योंकि कुछ डुप्लिकेट कोड और कॉन्फ़िगरेशन के साथ समाप्त हुआ, हालांकि मैं सामान्य परियोजनाओं में उतना ही स्थानांतरित कर सकता था। इस परियोजना को जल्द ही बाद में अन्य कारणों से त्याग दिया गया, इसलिए मैंने इस मुद्दे पर फिर से विचार नहीं किया। – eyesnz

उत्तर

-2

मैंने एएसपी.नेट एमवीसी के बारे में क्या सीखा है, यह व्यक्तिगत नियंत्रकों पर लागू [प्राधिकरण] विशेषता के साथ प्राधिकरण नियमों को सेट करना हमेशा बेहतर होता है, क्योंकि यह सुरक्षित और काम करने के तरीके के बारे में अधिक सुरक्षित है।

+0

यह प्रमाणीकरण तंत्र को बदलता नहीं है, केवल प्राधिकरण - यानी यह क्रिया/नियंत्रक इन भूमिकाओं/उपयोगकर्ताओं के लिए प्रमाणीकृत पहुंच की आवश्यकता है –

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