मेरे पास एक प्रश्न है। एक क्लाइंट जो मैंने हाल ही में कुछ काम कर रहा है, में विभिन्न लॉगिन तंत्र वाली वेबसाइटों की एक श्रृंखला है। वह धीरे-धीरे पर अपनी वेबसाइटों के लिए तंत्र (asp.net mvc
में लिखा गया) पर माइग्रेट करने की तलाश में है।एकाधिक वेबसाइटें, एकल साइन-ऑन डिज़ाइन
- यह सुरक्षित (डुह)
- यह और अधिक अतिरिक्त उपयोगकर्ता गुण का समर्थन करने की जरूरत है हमेशा की तरह नाम के ऊपर हो गया है:
मैं यहाँ मेरे विकल्प तलाश में हूं, इसलिए यहाँ आवश्यकताओं की एक सूची है , पता सामान (जैसे किसी उपयोगकर्ता के लिए धन या क्रेडिट)
- इसे अपनी सुविधा के लिए एक केंद्रीकृत उपयोगकर्ता प्रबंधन वेब कंसोल प्रदान करना है (मैं समझता हूं कि यह जो भी डिज़ाइन समाधान मैं चुनता हूं उसके शीर्ष पर यह एक छोटी परियोजना होगी)
- इसे मौजूदा डब्ल्यू के साथ एकीकृत करना है पूरे उत्पाद को फिर से इंजीनियरिंग के बिना ebsites (मैं समझता हूं कि यह वर्तमान उत्पाद कार्यान्वयन पर निर्भर करता है)।
- यह प्रयोक्ता को ईमेल जब वह पंजीकृत करता है से निपटने के लिए है
- यह जब वह क्लिक करता है मुझे लिंक को सक्रिय ईमेल में उपयोगकर्ता को सक्रिय करने के साथ सौदा किया है (मुझे लगता है कि 5 समझते हैं (जिससे उन्हें उनकी खाते को सक्रिय करने के लिए में) और 6 ईमेल templating प्रणाली के कुछ फार्म की आवश्यकता आवेदन प्रति विभिन्न ईमेल)
मैं एक पुस्तकालय रूपों प्रमाणीकरण को उजागर करता है कि जो कुछ भी तरीकों के लिए आवश्यक हैं के साथ मिलकर काम बनाने की सोच रहा था समर्थन करने के लिए (उदाहरण के लिए प्रवेश, लॉगआउट, सक्रिय करते हैं, आदि और ईमेल, पंजीकरण प्रसंस्करण इत्यादि से सक्रियण को लागू करने के लिए एक छोटी सी सेवापूर्ण सेवा
इस बात को ध्यान में रखते हुए कि इस प्रश्न को संक्षिप्त और बिंदु पर बनाने के लिए चीजों को लोड किया गया है, क्या यह एक अच्छी डिजाइन की तरह लगता है?
लेकिन यह एक बहुत ही आम समस्या की तरह दिखता है, इसलिए क्या कोई मौजूदा परियोजना नहीं है जिसका मैं उपयोग कर सकता हूं?
पढ़ने के लिए धन्यवाद।
हमने इसे एक गाइड के माध्यम से किया और डेटाबेस में 3 मिनट की समाप्ति समय के साथ "autologin" तालिका है। यह माना जा रहा है कि सभी साइट एक साझा डेटाबेस तक पहुंच सकते हैं। – dvallejo
मैंने प्रेरणा के लिए इस दृष्टिकोण का उपयोग किया और मैंने सेवा पर एक ही संकेत बनाया जो टोकन का उपयोग यह सुनिश्चित करने के लिए करता है कि अनुरोध को छेड़छाड़ नहीं किया गया है। इसे मशीन कुंजी की आवश्यकता नहीं है क्योंकि उपयोगकर्ता को लॉग इन सेवा में अग्रेषित किया जाता है (या तो वास्तविक शर्तों या पारदर्शी रूप से) और जब प्रमाणीकृत सफलतापूर्वक वापस यूआरएल पर वापस लौटाया जाता है जो एन्क्रिप्टेड टोकन प्राप्त करता है और लॉगिन सेवा को डिक्रिप्ट करने के लिए कहता है। यदि सफल हो तो उपयोगकर्ता जानकारी सत्र में संग्रहीत की जाती है (या कुकीज़ या जो भी भंडारण तंत्र का उपयोग किया जाता है) – Yannis