इसलिए डिफ़ॉल्ट अनुमान अधिकांश ड्रुपल मॉड्यूल प्रमाणीकरण के साथ बनाते हैं कि वे वर्तमान लॉगिन सेटअप को अपने स्वयं के साथ बदल देंगे।
इस दृष्टिकोण को अच्छी तरह से http://drupal.org/node/114774#dist-auth में वर्णित किया गया है और यह देखा जा सकता है कि ड्रूपल कोर में वर्तमान ओपनिड मॉड्यूल कैसे काम करता है।
यदि मैं आपके प्रश्न को सही ढंग से समझता हूं तो आप लोगों को कई अलग-अलग स्रोतों से प्रमाणित करने का एक तरीका प्रदान करना चाहते हैं और उन सक्षम स्रोतों को अपने उपयोगकर्ता प्रोफ़ाइल के तहत दिखाते हैं। मुझे नहीं लगता कि ऐसा कोई मॉड्यूल है जो अभी तक ऐसा करता है, जैसा कि ऊपर वर्णित के अनुसार अधिकांश मॉड्यूल अपने स्वयं के छोटे बुलबुले में काम करते हैं।
OpenID चयनकर्ता पर एक त्वरित नज़र डालने के बाद आपको वहाँ से बहुत अधिक लाभ प्राप्त नहीं होने वाला है, इसका मुख्य रूप से कार्यान्वयन और जूलरी लाइब्रेरी को कॉन्फ़िगर करना है। आपको इसे स्क्रैच से लिखने की आवश्यकता है।
आपके मॉड्यूल के मुख्य टुकड़े होंगे:
- एक डेटाबेस तालिका जो किसी दिए गए उपयोगकर्ता से जुड़े लॉगिन को बनाए रखती है।
- साइट स्वामी द्वारा उपलब्ध सभी लॉगिन विकल्पों को दिखाने के लिए लॉगिन पेज के लिए किसी प्रकार की form_alter योजना (यह निर्दिष्ट करता है कि यह वर्तमान में क्या अलग-अलग मॉड्यूल करेगा)
- साइट स्वामी के लिए उपलब्ध विकल्पों में से चयन करने के लिए एक व्यवस्थापक पृष्ठ।
उन लॉगिन विकल्पों में से प्रत्येक संभवतः एक अलग कंट्राब मॉड्यूल द्वारा प्रदान किया जाएगा, इसलिए आपको उन मॉड्यूल से कार्यान्वयन में मिलने वाली बारीकियों के लिए अपने तर्क को बदलना पड़ सकता है।
मेरे लिए एक विन्यास योग्य मॉड्यूल के लिए एक महत्वाकांक्षी उपक्रम है जिसे आप जारी करने की योजना बनाते हैं, लेकिन यदि आप एक ही साइट के लिए त्वरित और गंदे अत्यधिक अनुकूलित / कठिन कोडित मार्ग पर जाते हैं तो यह आपको बहुत लंबा नहीं लेना चाहिए।
अन्य स्थानों पर प्रेरणा के लिए देखने के लिए कि कैसे Drupal में संभावित मॉड्यूल संचालित होते हैं और संभावित स्रोत जिन्हें आप शामिल करना चाहते हैं, FBOauth और Twitter हैं ।