हमारे पास हमारे (एएसपी.नेट वेब) एप्लिकेशन में अनुमति की एक जटिल प्रणाली है। उपयोगकर्ताओं के पास विभिन्न प्रकार की वस्तुओं पर विशिष्ट अनुमतियां हो सकती हैं, कुछ अनुमतियों को समूहों/भूमिकाओं में भी पैक किया जाता है जो उपयोगकर्ताओं को सौंपा जाता है। यह सब एक बहुत ही जटिल गड़बड़ी में समाप्त होता है जहां यह निर्धारित करने के लिए कि कोई उपयोगकर्ता कुछ कर सकता है/देख सकता है, आपको अनुमतियों के कई अलग-अलग स्रोतों का मूल्यांकन करना है और यह किसी भी तरह से मांग पर और विशिष्ट परिस्थितियों के आधार पर किया जाता है।अनुमति हैंडलिंग के लिए पैटर्न/डिज़ाइन सुझाव
मेरा प्रश्न है (उच्च स्तर के दृष्टिकोण से) क्या सामान्य रूप से अनुमति अवधारणा से निपटने के लिए कुछ सुझाव/सामान्य डिजाइन पैटर्न हैं और शायद आपके आर्किटेक्चर में उन्हें संभालने के साथ आपका अनुभव क्या है।
3.5 में "एएसपी.NET सदस्यता" भी है जिसमें इस से निपटने के लिए कुछ सुविधाएं हैं, लेकिन मुझे नहीं पता कि प्रोग्रामर अनुकूल कैसे है। – AaronLS
एक अच्छा सवाल है, जिसे नीचे सूचीबद्ध लोगों की तुलना में बेहतर उत्तर की आवश्यकता है। मैं जावा में कुछ ऐसा देख रहा हूं, लेकिन विरासत अनुमतियों की इजाजत देता हूं। मुझे नेट पर पैटर्न/एल्गोरिदम खोजने में कठिनाई हुई है। – cs94njw