हमारे पास एक सोशल नेटवर्किंग साइट है जहां लोगों के संपर्क हैं और हम इसे एक्सएमपीपी के साथ एकीकृत करना चाहते हैं। वर्तमान में हम ejabberd XMPP सर्वर का उपयोग करते हैं।पंजीकृत उपयोगकर्ताओं के साथ एक वेब साइट पर एक्सएमपीपी को पूरी तरह से एकीकृत कैसे करें
यहाँ मेरी प्रश्न हैं:
कैसे ठीक से खाता बनाने के लिए? अभी, मैं जो सोच रहा हूं वह हमारे वेब ऐप पर उपयोगकर्ता पंजीकरण पर है, हम एक स्क्रिप्ट को कॉल करेंगे जो उपयोगकर्ता बनाने के लिए एक ejabberd कमांड निष्पादित करेगा।
उपयोगकर्ता प्रमाणीकरण। हमारी वेबसाइट पर उपयोगकर्ता लॉगिन पर, उपयोगकर्ता चैट सिस्टम पर स्वचालित रूप से लॉग इन हो जाएगा। आप strophe.js के साथ क्लाइंट पक्ष पर यह कैसे करते हैं? जैसा कि मैं समझता हूं, आपको प्रमाणीकरण के लिए जेआईडी और पासवर्ड प्रदान करने की आवश्यकता है, इसलिए मैं सोच रहा हूं कि लॉगिन पर, उपयोगकर्ता का पासवर्ड प्राप्त करने के लिए एक अजाक्स कॉल होगा, फिर strophe.js 'लॉगिन कॉल पर प्रतिक्रिया टेक्स्ट का उपयोग करें। क्या यह सुरक्षित है? क्या ऐसा करने के अन्य तरीके हैं?
उपस्थिति पंजीकरण। हमारे वेब ऐप में एक संपर्क प्रणाली है, लेकिन एक्सएमपीपी के पास उपस्थिति सदस्यता के माध्यम से संपर्क जोड़ने का अपना तरीका है, है ना? उदाहरण: जब उपयोगकर्ता 1 उपयोगकर्ता 2 जोड़ने का प्रयास करता है, तो उपयोगकर्ता 1 उपयोगकर्ता से संपर्क करने से पहले उपयोगकर्ता 2 से प्राधिकरण से पूछा जाएगा। लेकिन चूंकि हमारे पास पहले से ही हमारे वेब ऐप पर एक संपर्क प्रणाली है, इसलिए हम एक्सएमपीपी के इस प्राधिकरण को बाईपास करना चाहते हैं या इसे दबाना चाहते हैं और केवल एक स्क्रिप्ट/कमांड के साथ अधिकृत करना चाहते हैं जब उपयोगकर्ता 2 उपयोगकर्ता को पर हमारी वेबसाइट पर संपर्क के रूप में पुष्टि करता है। यह अभी तक मुझे स्पष्ट नहीं है लेकिन एक सहयोगी ने कहा कि यह ejabberd के मॉड्यूल mod_admin_extra पर संभव है (एक आदेश जो क्लाइंट-साइड प्राधिकरण के बिना सदस्यता बनाएगा)। क्या यह संभव है या मुझे स्क्रिप्ट के साथ मैन्युअल रूप से ejabberd डेटाबेस में हेरफेर करना है (बशर्ते मैंने डिफ़ॉल्ट मेनेसिया डीबी से दूसरे डीबी में स्थानांतरित किया हो, MySQL कहें)।
अग्रिम धन्यवाद।
'mod_admin_extra' का उपयोग करके, क्या उपयोगकर्ता को सूचित किया जाता है जब कोई नया रोस्टर आइटम बनाया जाता है? –