2011-09-15 11 views
5

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

एएसपी.नेट एमवीसी में, आप प्रमाणीकरण विन्यास को "विंडोज" या "फॉर्म प्रमाणीकरण" पर सेट कर सकते हैं। मुझे पता है कि यह दो अनुप्रयोगों को बनाकर किया जा सकता है लेकिन मुझे यह विकल्प पसंद नहीं है

मैं अपने मालिक को यह समझाने की कोशिश कर रहा हूं कि हर किसी को लॉगिन करने के लिए मजबूर करने से हमारे जीवन बहुत आसान हो जाएंगे, लेकिन मैंने सोचा कि मैं बेहतर जांच करता हूं यह देखने के लिए कि वहां कोई अच्छा विकल्प है या नहीं। मुझे एएसपी.नेट एमवीसी के लिए एक संभावित समाधान नहीं मिला। मैं संस्करण 2 का उपयोग कर रहा हूं।

कोई विचार?

उत्तर

2

आपको याद रखना होगा कि एएसपी.नेट एमवीसी एएसपी.नेट रनटाइम के शीर्ष पर सीधे बनाया गया है, ताकि आप अभी भी अंतर्निहित सुविधाओं तक पहुंच सकें, और web.config अभी भी वेबफॉर्म के लिए वैसे ही काम करता है।

मैं इस ब्लॉग पोस्ट "IIS 7.0 Two-Level Authentication with Forms Authentication and Windows Authentication "माइक Volodarsky, जहां वह चर्चा करता है कि कैसे आप एक कस्टम FormsAuthentication आवरण HttpModule बनाने के द्वारा इस लक्ष्य को हासिल कर सकते हैं के द्वारा पाया।

मैं इसे करने की कोशिश नहीं की है, लेकिन मैं कोई कारण नहीं क्यों यह wouldn एक एएसपी.नेट एमवीसी अनुप्रयोग के साथ काम नहीं करते हैं।

+1

लिंक काम नहीं करता है .. –

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