Oauth2 खाते के साथ वर्डप्रेस उपयोगकर्ता को ओवरराइड करें


10

मैं वर्डप्रेस को OAuth2 क्लाइंट के रूप में स्थापित करने की कोशिश कर रहा हूं। हमारे सभी उपयोगकर्ता हमारे मालिकाना सीएमएस में संग्रहीत हैं जो एक OAuth प्रदाता है। हमारे वर्डप्रेस डेटाबेस में हमारे पास बहुत कम (से नहीं) उपयोगकर्ता हैं, मुख्य रूप से सिर्फ प्रशासक हैं। आदर्श रूप से, मैं उपयोगकर्ता डेटा को वर्डप्रेस डेटाबेस में संग्रहीत नहीं करना चाहता हूं क्योंकि मुझे किसी भी तरह से वर्डप्रेस साइटों की एक्स संख्या में राज्य बनाए रखने की आवश्यकता होगी, जबकि मेरे पास हमारे मालिकाना सीएमएस के भीतर सच्चाई का एक स्रोत है।

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

क्या यह स्वीकार्य दृष्टिकोण है? या, क्या मैं वर्डप्रेस के साथ इस तरह से काम करने की कोशिश कर रहा हूं कि यह काम करने के लिए नहीं था?

मैं वर्डप्रेस को OAuth2 प्रदाता के रूप में स्थापित करने के लिए बहुत सारे प्लगइन्स पा सकता हूं, लेकिन क्लाइंट के रूप में बहुत कम। कहा जा रहा है, मैंने कुछ ऐसे पाया है जो वर्डप्रेस को एक क्लाइंट के रूप में स्थापित करते हैं, लेकिन उनमें से कई Google Apps, Facebook, Twitter आदि के लिए विशिष्ट हैं। इसके अलावा, ये ऐप वर्डप्रेस उपयोगकर्ता तालिका के भीतर स्थानीय रूप से उपयोगकर्ता डेटा संग्रहीत करने पर निर्भर करते हैं। मैं ऐसा नहीं करना पसंद करूंगा।

किसी भी मदद के लिए धन्यवाद!


हाय निक, WPSE में आपका स्वागत है। दुर्भाग्य से मैं हाथ में वास्तविक मुद्दे के साथ आपकी मदद नहीं कर सकता - लेकिन क्या आप कृपया इंट्रो को हटा सकते हैं (इस मुद्दे के लिए वास्तव में प्रासंगिक नहीं) और हो सकता है कि आपने जो पहले से कोशिश की हो उसे कुछ कोड जोड़कर भी जोड़ दें। इससे सभी को मदद करने में आसानी होती है। धन्यवाद!
क्राफ्टर

थैंक्स रिस्पॉन्स के लिए @kraftner को धन्यवाद। मैंने बहुत कोड नहीं लिखा है क्योंकि मैं पहले कुछ डिज़ाइन / शोध करने की कोशिश कर रहा हूं और मुझे लगता है कि मैं अपने विचार के साथ प्रतिज्ञान की तलाश कर रहा था। हालांकि, ऐसा लगता है कि मुझे अवधारणा को चलाने और चलाने का प्रमाण मिलना चाहिए। क्षमा करें यदि मैंने यहां गलत दृष्टिकोण लिया। मैं कुछ काम करने और छोटे मुद्दों और कुछ काम उदाहरणों के साथ पोस्ट करने की कोशिश करूंगा।
निक

आपको परेशान नहीं करना चाहता था, मुझे वास्तव में बस यही लगा था कि जैसे आप नए हैं मैं आपको बताऊंगा कि अगर आप सवाल कम और ध्यान केंद्रित करते हैं तो आपको अप्रासंगिक जानकारी वाली कहानी कहने के बजाय अधिक और बेहतर प्रतिक्रियाएँ मिलेंगी।
क्राफ्टर

@ क्राफ्टर साहब बिल्कुल परेशान नहीं!
निक

जवाबों:


1

यदि आप wp- / / -ggable.php में स्थित बस फ़ंक्शंस को ओवरराइड कर सकते हैं, तो आपको किसी भी प्रकार के प्लगइन टकराव से बचने में सक्षम होना चाहिए ... जब तक कि आप उसी प्लगगबल फ़ंक्शन को ओवरराइड करने वाले प्लगइन्स का उपयोग नहीं कर रहे हैं।

बस यह सुनिश्चित कर लें कि प्लगगेल लोड होने से पहले आपके कार्य घोषित हैं। प्लगइन्स को प्लगलेबल्स फ़ाइल से पहले लोड किया जाता है ... इसलिए यदि आप अपने फ़ंक्शन को एक प्लगइन में ओवरराइड करते हैं तो आप निश्चित हैं कि वे लोड किए गए हैं। अन्यथा बस ऐसा करने के लिए पहले की कार्रवाई का उपयोग करना सुनिश्चित करें।

उपयोग के लिए काफी प्रमाणीकरण, कुकी और उपयोगकर्ता संबंधित कार्य हैं।

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