मैं अपनी कंपनी के लिए वेब प्रोजेक्ट का एक आर्केटाइप बना रहा हूं, विचार यह है कि एक नई परियोजना बनाने के लिए एक टेम्पलेट की तरह पहले से ही किया गया है, सुरक्षा, आईओसी, लॉगिंग इत्यादि ...एक वेब पेज की तुलना में अन्य परियोजनाओं पर System.Web जोड़ रहा है एक बुरा अभ्यास?
I मैं टेम्पलेट के सुरक्षा पक्ष पर काम कर रहा हूं ... और भिखारी पर मैं एक कस्टम सुरक्षा प्रदाता बनाना चाहता था ... लेकिन फिर मुझे एहसास हुआ कि माइक्रोसॉफ्ट ने पहले ही सदस्यता के साथ ऐसा किया है ... अगर किसी परियोजना को अलग-अलग की आवश्यकता होगी प्रदाता ... उन्हें केवल web.config को बदलने की आवश्यकता होगी और यह है ....
लेकिन फिर यह मेरी समस्या का कारण है ... यदि मैं अलग-अलग परतों को उपयोगकर्ताओं की जानकारी प्राप्त करने में सक्षम होना चाहता हूं .. जैसे सेवा परत (व्यापार सेवाएं ... वेब सेवाएं नहीं), मुझे इसमें शामिल करने की आवश्यकता होगी System.Web और System.Web.Aplication सेवा उस क्लास लाइब्रेरी में।
क्या यह एक बुरा अभ्यास है? मैं पहिया का पुन: आविष्कार नहीं करना चाहता हूं और माइक्रोसॉफ्ट सदस्यता मॉडल मेरे परिदृश्य के लिए पर्याप्त है।
धन्यवाद!
मुझे यह समझ में आता है, लेकिन मैं अपने प्रमाणीकरण सदस्यता प्रदाता को ऐसे तरीके से कैसे उजागर कर सकता हूं जो मेरे फ्रंट एंड प्रोजेक्ट और मेरे बिजनेस लेयर दोनों के लिए पारदर्शी है? उदाहरण के लिए ... कुछ मामलों में मैं उपयोगकर्ता भूमिकाओं के आधार पर कुछ विधि को अनुमति या अस्वीकार करना चाहता हूं ... नियंत्रक पर प्राधिकरण के माध्यम से प्राधिकरण पर्याप्त नहीं होगा। – varholl