हमारे पास एक सर्वर है जिसमें 5-10 आंतरिक एएसपी.नेट (एमवीसी) अनुप्रयोग अलग-अलग वेबसाइटों (विभिन्न बंदरगाहों और/या सबडोमेन पर) के रूप में अलग-अलग एप्लिकेशन पूल में चल रहे हैं। मुझे अंतर्निहित एएसपी.NET प्रमाणीकरण ढांचे के बारे में कुछ नहीं पता है, इसलिए मैं सोच रहा था कि कोई मुझे सही दिशा में एक त्वरित सूचक छोड़ सकता है ...एएसपी.नेट प्रमाणीकरण - एकाधिक ऐप्स के लिए एक लॉगिन सिस्टम
मैं एक लॉगिन तंत्र के माध्यम से सभी आंतरिक ऐप्स को सुरक्षित करना चाहता हूं (3-5 अलग-अलग भूमिकाओं का समर्थन करना; कुछ जटिल नहीं)। यह लॉगिन सिस्टम सर्वर पर चलने वाली एक और ऐप/वेबसाइट होगी, और किसी अन्य ऐप तक पहुंच प्राप्त करने के लिए, किसी एक लॉगिन सिस्टम के माध्यम से प्रमाणित होना चाहिए और लक्ष्य ऐप उपयोगकर्ता की भूमिका को देखने में सक्षम होना चाहिए। इस नए लॉगिन सिस्टम में प्लग करने के लिए आंतरिक ऐप्स को कोड स्तर पर संशोधित किया जाएगा (दूसरे शब्दों में, हम प्रमाणीकरण का समर्थन करने के लिए वर्तमान ऐप्स को संशोधित करेंगे)।
इसका पूरा बिंदु यह है कि मैं नहीं चाहता कि प्रत्येक ऐप का अपना लॉगिन/प्रमाणीकरण तंत्र हो, बल्कि एक "वैश्विक" प्रमाणीकरण प्रणाली (उसी सर्वर पर सबकुछ) का उपयोग करें। मैं कुछ भी जटिल नहीं ढूंढ रहा हूं (केवल 15-25 कर्मचारियों की एक कंपनी, 3-5 विभाग - प्रत्येक उपयोगकर्ता को उनके लॉगिन के आधार पर एक विभाग (भूमिका) से जोड़ा जाना चाहिए - और प्रत्येक ऐप को उपयोगकर्ता को उपयुक्त दिखाने के लिए ट्यून किया जाएगा उनकी भूमिका के आधार पर डेटा)।
सवाल यह है कि - मैं इसे कैसे बना सकता हूं ताकि उपयोगकर्ता की प्रमाणीकरण स्थिति सभी अलग-अलग ऐप्स (अलग-अलग असेंबली में और अलग से चल रही) में दिखाई दे?
क्या मुझे फॉर्म प्रमाणीकरण का उपयोग करने की आवश्यकता है? या Spring.NET में कुछ?
मैंने आपके निर्देश का पालन किया। काम नहीं किया। जब मैं app1.mydomain.com से app2.mydomain.com पर नेविगेट करने के लिए लिंक पर क्लिक करता हूं तो यह लॉगिन करने के लिए रीडायरेक्ट करता है। – uikrosoft
मेरे स्थानीय पर यह एक ही कुंजी होने के बावजूद पूरी तरह से अच्छी तरह से काम करता है। – uikrosoft