बाहरी प्रमाणीकरण के साथ उपयोगकर्ता प्रमाणीकरण को ओवरराइड करें


9

मैं एक vBulletin फोरम के साथ वर्डप्रेस चलाने वाली साइट पर काम कर रहा हूं। उपयोगकर्ता आधार vBulletin पर पंजीकृत है। मुझे उपयोगकर्ताओं को वर्डप्रेस पर लॉग इन करने की अनुमति देने की आवश्यकता है और साथ ही उनके मंच उपयोगकर्ता के साथ टिप्पणी पोस्ट करने का एकमात्र उद्देश्य है

उपयोगकर्ता को वर्डप्रेस पर दोहराया नहीं जाना चाहिए , इसलिए वर्डप्रेस डेटाबेस में उपयोगकर्ताओं के निर्माण से जुड़ा हर समाधान लागू नहीं होता है।

इस तरह से पहचाने जाने वाले उपयोगकर्ताओं के पास कोई व्यवस्थापक या प्रकाशन विशेषाधिकार होने की आवश्यकता नहीं है, केवल टिप्पणी करने की क्षमता है ताकि उनकी टिप्पणी उनके मंच उपयोगकर्ता नाम के तहत दिखाई दे।

मैंने एक साधारण प्लगइन लिखा था जो पुराने संस्करण पर काम कर रहा था, लेकिन यह वर्डप्रेस के सबसे हालिया संस्करण (फिलहाल 3.3.2) के साथ अब काम नहीं कर रहा है। वह समाधान प्लग करने योग्य कार्यों को ओवरराइड करने पर निर्भर करता है wp_validate_auth_cookieऔर get_userdata

इस कार्यक्षमता को लागू करने के लिए सही कदम क्या हैं?


वर्डप्रेस के किस संस्करण में आपके पास काम करने का प्लगइन है?
icc97

मुझे याद नहीं है कि जब यह काम कर रहा था, तो कौन सा संस्करण चल रहा था, लेकिन मुझे लगता है कि यह 3.1 शाखा में था
मैट रेवो

आप OpenID
icc97

मैंने यहां एक पूर्ण उत्तर पोस्ट किया: stackoverflow.com/a/55198453/470749
रयान

जवाबों:


1

किसी भी सामान्य वर्डप्रेस- vBulletin पुल के साथ कोई समस्या नहीं होनी चाहिए जो दो प्लेटफार्मों के बीच उपयोगकर्ता डेटा को सिंक करता है। बस यह सुनिश्चित करें कि सिंक किए गए उपयोगकर्ताओं के पास "सब्सक्राइबर" की डिफ़ॉल्ट भूमिका है। इससे वे केवल टिप्पणियां पोस्ट कर सकते हैं, और पोस्ट बनाने या संपादित करने के लिए नहीं।


0

क्या आपने डिस्कस की कोशिश की है ?

उनके पास एक प्लगइन है जो अनिवार्य रूप से WP टिप्पणियों को "हाईजैक" करता है और अनाम पोस्टिंग की अनुमति देता है मैं काफी निश्चित हूं कि यह उपयोगकर्ता डेटाबेस के साथ सिंक करेगा यदि वे अपने WP उपयोगकर्ता नाम के रूप में पोस्ट करना चाहते हैं।

मैंने अभी तक इसका उपयोग नहीं किया है, लेकिन यह दुर्भाग्य से लागू करने के लिए मेरी टूडू सूची में है, मैं आपको एक इंस्टॉल के माध्यम से नहीं चला सकता।

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