2009-06-11 10 views
6

क्या एएसपी.नेट एमवीसी नियंत्रकों के साथ उपयोग की जाने वाली [अधिकृत] विशेषता केवल उन साइटों के साथ काम करती है जिन्होंने सदस्यता प्रदाता लागू किया है?केवल सदस्यता प्रदाताओं के लिए एएसपी.नेट एमवीसी नियंत्रकों के लिए [अधिकृत] विशेषता है?

उत्तर

0

मुझे यकीन है कि यह हाँ करता है। मुझे कल्पना है कि आप अपनी भूमिका निभा सकते हैं और प्रमाणीकरण/प्रमाणीकरण करने के समान तरीके को कार्यान्वित कर सकते हैं।

1

[Authorize] विशेषता एक एक्शन फ़िल्टर है। यह IPrincipal को पकड़ने जा रहा है और जांचता है कि उपयोगकर्ता प्रमाणीकृत है या यदि आप भूमिका के साथ भूमिकाएं और/या उपयोगकर्ता निर्दिष्ट करते हैं, तो यह उन लोगों के खिलाफ मेल खाएगा।

वेब अनुरोध को कई तरीकों से प्रमाणित किया जा सकता है। ओपन आईडी से विंडोज प्रमाणीकरण के लिए सबकुछ। ओपनआईडी उदाहरण के लिए इस प्रश्न को देखें और प्रमाणीकरण को लागू करने के लिए और अधिक लिंक: StackOverflow Question 961468

8

संक्षिप्त उत्तर नहीं है। यह सिर्फ जांच करता है कि एक आईप्रिनिपलर है, यह आपके ऊपर कैसे हो जाता है।

मेरे पास अपना स्वयं का लॉगिन तर्क है जिसका उपयोग मैं सदस्यता प्रदाता के बजाय करता हूं, एक बार जब मैंने उपयोगकर्ता को प्रमाणित किया है तो मैं केवल फॉर्म प्रमाणीकरण .etAuthCookie विधि को कॉल करता हूं। एक बार ऐसा करने के बाद आप [प्रमाणीकरण] विशेषता का उपयोग कर सकते हैं।

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