2011-05-12 14 views
6

में एसीएल मैं एसीएल के लिए एएसपीएनटी एमवीसी में एक समाधान की तलाश में हूं जैसे कि केकेएफपी उसके एसीएल घटक द्वारा दे रहा है।एएसपी.नेट एमवीसी 3

मैं एसीएल बनाना चाहता हूं ताकि मैं भूमिका और उपयोगकर्ता आधार पर अनुमति असाइन कर सकूं।

धन्यवाद

+0

मैं केकपीएचपी की क्षमताओं से परिचित नहीं हूं, फिर भी मुझे पूछना चाहिए, क्यों [प्राधिकरण (भूमिकाएं ... ..., उपयोगकर्ता = ...)] नियंत्रकों के लिए विशेषता का उपयोग नहीं करते? – Moshe

+0

इसके अलावा, आपको यह उत्तर उपयोगी लगेगा: http://stackoverflow.com/questions/1335315/access-control-in-asp-net-mvc-depending-on-input-parameters-service-layer – Moshe

उत्तर

-1

इस ट्यूटोरियल: MVC3: Login System with the AuthorizeAttribute दर्शाता भूमिकाओं और उपयोगकर्ता है, जो एसीएल के बराबर है साथ AuthorizeAttribute का उपयोग कैसे करें।

+3

यह बराबर नहीं है । एसीएल का मतलब है कि आप उस डेटा इकाई को देखेंगे जिसकी कार्रवाई की आवश्यकता है और फिर अनुमति को गतिशील रूप से देखें। उदाहरण के लिए, यदि कोई कार्रवाई ListFiles (स्ट्रिंग फ़ोल्डर) है, तो आप प्राधिकरण को हल करने के लिए निर्दिष्ट फ़ोल्डर पर वर्तमान उपयोगकर्ता के लिए अनुमति को देखना चाहेंगे। मुझे नहीं लगता कि AuthorizeAttribute एसीएल कर सकता है। –

1

केकपीएचपी का एसीएल काफी शक्तिशाली है। मैंने एमवीसी.NET के लिए उपयोग में कुछ भी उपयोग नहीं देखा है जो कुछ ऐसा ही करता है। आप में से उन लोगों के लिए जो सोचते हैं कि MVC.NET की AuthorizeAttribute बराबर है, कृपया cakephp doc पढ़ें और प्रबुद्ध हो जाएं। :)

+0

यदि आप कुछ कस्टम बनाने जा रहे हैं, तो मैं एसीएल पर जेड शॉ की बात देखने में थोड़ा सा समय व्यतीत करूंगा: http://vimeo.com/2723800। महत्वपूर्ण बात यह है कि नियमों को स्वयं को काजी-तकनीकी मनुष्यों द्वारा स्पष्ट और समीक्षा करने की आवश्यकता है। –

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