कैसे *। Drupal.org एकल साइन-ऑन काम करता है


10

मेरा मानना ​​है कि ड्रुपल के भीतर सिंगल साइन-ऑन हासिल करने के कई तरीके हैं। मैं इस दृष्टिकोण को जानना चाहूंगा कि * .drupal.org साइटें उपयोग कर रही हैं। अगर मैं किसी भी drupalconf साइटों पर जाएँ तो http://chicago2011.drupal.org/user या http://london2011.drupal.org/user यह मुझे drupal.org साइट में दिए गए उपयोगकर्ता क्रेडेंशियल्स के साथ प्रमाणित करता है। मैं सराहना करूंगा अगर कोई मुझे इसे हासिल करने पर मॉड्यूल या हैंडबुक पेजों की ओर इशारा कर सकता है। अग्रिम में धन्यवाद।

जवाबों:


11

आप बेकरी सिंगल साइन-ऑन सिस्टम पर एक नज़र डाल सकते हैं ।

इसमें उल्लेख किया गया है "सैन फ्रांसिस्को में 2009 Drupal.org redesign स्प्रिंट पर यह मॉड्यूल शुरू हुआ। * * drupal.org इन्फ्रास्ट्रक्चर में सिंगल साइन-ऑन को प्रबंधित करने के तरीके के रूप में।"

यह कैसे काम करता है, इसके बारे में अधिक विवरण के लिए, आप इस लेख को देख सकते हैं जिसमें बहुत स्पष्टीकरण है: ड्रुपल में उप-डोमेंस के पार सिंगल साइन-ऑन जिसमें कोई अतिरिक्त मॉड्यूल नहीं है


चेतावनी दी है कि बेकरी जरूरी पूरी तरह से पके हुए नहीं है, और इसका उपयोग करने की कोशिश कर रहे लोगों की अधिकांश कहानियां उनके साथ आगे बढ़ने के साथ समाप्त होती हैं।
ग्रे

क्या फर्क / लाभ का मूल्य स्थापित करने की तुलना में $cookie_domainमें settings.phpकरने के लिए .domain.comजो जब तक सभी उप डोमेंस पर आप authentificates के रूप में आप अतिरिक्त लाभ के साथ एक बार के लिए लॉग इन, कि $ cookie_domain काम करने के लिए एक अतिरिक्त मॉड्यूल की आवश्यकता नहीं है?
Wildpeaks

Lullabot लेख वास्तव में यह नहीं समझाता है कि बेकरी कैसे काम करता है; यह बिना किसी अतिरिक्त मॉड्यूल के सिंगल-ऑन एक्सेस होने के बारे में एक लेख है।
kiamlaluno

1

Drupal.org बेकरी सिंगल साइन-ऑन सिस्टम का उपयोग करता है ।

निम्नलिखित एक विवरण है जो परियोजना के INSTALL.txt फ़ाइल में जोड़ा जाएगा:

बेकरी साझा कुकी का उपयोग करके उसी डोमेन पर Drupal साइटों के बीच एकल साइन-ऑन प्रदान करता है। जब कोई उपयोगकर्ता किसी साइट पर प्रमाणित करता है तो उन्हें Drupal द्वारा कुकी भेजी जाती है, जिसमें उस उपयोगकर्ता के लिए एक विशिष्ट पहचानकर्ता होता है। उस उपयोगकर्ता द्वारा उप-अनुक्रमित अनुरोधों में पहचानकर्ता शामिल होगा, जो ड्रुपल को यह पहचानने की अनुमति देगा कि अनुरोध एक विशिष्ट उपयोगकर्ता, एक प्रामाणिक उपयोगकर्ता से आ रहा है।
इस प्रक्रिया को Drupal core द्वारा संभाला जाता है। बेकरी लॉगिन प्रक्रिया को बढ़ाता है और एक अतिरिक्त कुकी भेजता है (आंतरिक रूप से CHOCOLATECHIP कुकी के रूप में संदर्भित)। क्या उपयोगकर्ता को अब एक उप-साइट (उसी डोमेन पर) पर जाना चाहिए, उनका ब्राउज़र इस बेकरी द्वारा बनाई गई कुकी भेज देगा। उप-साइट बेकरी कुकी को पहचान लेगी और यदि यह वैध है तो उपयोगकर्ता को प्रमाणित करेगा (Drupal core की प्रक्रियाओं के माध्यम से)। उपयोगकर्ता को अब दोनों साइटों पर प्रमाणित किया जाता है जबकि केवल एक पर लॉग ऑन करना होता है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.