2010-08-17 11 views
6

मैं आवेदन/व्यापार तर्क की देखभाल करने के लिए एक अतिरिक्त सेवा परत के साथ मानक एमवीसी प्रतिमान का उपयोग कर एक ज़ेंड फ्रेमवर्क एप्लिकेशन कोडिंग कर रहा हूं। यह आपके मॉड्यूल/नियंत्रकों/कार्यों के बजाए आपकी सेवाओं में आपके अभिगम नियंत्रण को रखने के लिए काफी लोकप्रिय लगता है, हालांकि, मैंने केवल उन भूमिकाओं के लिए स्थिर भूमिकाओं और अनुमतियों के साथ सरल उदाहरण देखे हैं।मैं एमवीसी आवेदन की सेवा परत में अभिगम नियंत्रण कैसे लगा सकता हूं?

मेरा एप्लिकेशन गतिशील एसीएल का उपयोग करेगा, जिससे व्यवस्थापक उपयोगकर्ता भूमिकाओं को जोड़ने और उन भूमिकाओं पर अनुमतियां सेट करने की इजाजत दे सकता है। मेरे पास दो प्रश्न हैं:

  1. आप सेवाओं में सेवाओं और तरीकों के लिए उपयोगकर्ता भूमि में अनुमतियों को कैसे मैप करते हैं? मुझे विश्वास नहीं है कि यह 1: 1 मैपिंग होना चाहिए। यदि आपका आवेदन पर्याप्त रूप से बड़ा है, तो आपके पास कई विधियों के साथ कई सेवाएं होंगी, और अनुमति संरचना जल्द ही भूमिका के लिए अंतिम उपयोगकर्ता सेटिंग अनुमतियों के लिए भ्रमित हो जाएगी।
  2. मेरे पास ऐसी सेवाएं हैं जो एप्लिकेशन के लिए वैश्विक हैं और मॉड्यूल के लिए विशिष्ट नहीं हैं। आप उन मॉड्यूल के आधार पर उन सेवाओं के लिए अनुमतियां कैसे सेट करेंगे जिन्हें एक्सेस किया गया है?

किसी भी मदद की सराहना की जाएगी।

+0

महान प्रश्न मदद करेगा! – tom

+0

ठीक है, कई महीने बाद, क्या आपने कुछ हासिल किया है? मैं वर्तमान में एक ही परिदृश्य को ढूंढ रहा हूं। यदि आप अभी भी रुचि रखते हैं, तो शायद मैं इसे समाप्त कर सकता हूं जब मैं इसे खत्म कर दूं। –

उत्तर

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