मैं ऐप बनाने के लिए Ionic framework का उपयोग कर रहा हूं और अब मैं फेसबुक (oauth2) लॉगिन जोड़ना चाहता हूं। मैंने पहले ही ओएथ का उपयोग करके अपनी वेबसाइट पर एक फेसबुक लॉगिन लागू किया है; मैं बस उपयोगकर्ता को प्रासंगिक फेसबुक यूआरएल पर रीडायरेक्ट करता हूं, उन्हें वहां अपने क्रेडेंशियल्स दर्ज करने दें और फिर मुझे अपने (Flask) बैकएंड में टोकन प्राप्त करें। यह एक आकर्षण की तरह काम करता है।आयनिक/कोणीय में OAuth facebook लॉगिन कैसे जोड़ें?
अब मुझे आश्चर्य है कि मैं अपने आयनिक/कॉर्डोवा/कोणीय ऐप में इसे कैसे कार्यान्वित कर सकता हूं। ,
- अनुप्रयोग में आयोनिक/Cordova वेबव्यू भीतर फेसबुक के मोबाइल संस्करण के लिए उपयोगकर्ता को पुन: निर्देशित मेरे ऐप प्रमाणित करने (जैसे मैं अपने सामान्य वेबसाइट में क्या): मैं यह देखने के रूप में अब कुछ विकल्प देखते हैं और उसके बाद उपयोगकर्ता को फिर से आयनिक ऐप पर वापस कर दें। मुझे यह महसूस हो गया है कि यह करने का सही तरीका नहीं है।
- फेसबुक के जावास्क्रिप्ट प्रमाणीकरण का उपयोग करें जो ऐप पर टोकन देता है। इसके बाद मैं इसे बाद में उपयोग के लिए सहेजने के लिए अपने सर्वर पर टोकन पोस्ट कर सकता हूं।
- उपयोगकर्ता को आयनिक ऐप में अपना उपयोगकर्ता नाम और पासवर्ड डालने दें और उनको अपने सर्वर पर पोस्ट करें और फिर उन लोगों का उपयोग फेसबुक पर उपयोगकर्ता को प्रमाणीकृत करने और इसके लिए टोकन प्राप्त करने के लिए करें। यह स्पष्ट रूप से ओएथ के उद्देश्य को पूरी तरह से निंदा करता है, लेकिन मुझे लगता है कि यह काम करेगा।
- मैंने फेसबुक लॉगिन को कार्यान्वित करने के तरीके के बारे में this article on the Ionic blog पढ़ा है, लेकिन यह Auth0 plugin का उपयोग करता है, जिसका मैं उपयोग नहीं करना चाहता (यह पैसा खर्च करता है और मैं किसी अन्य कंपनी पर निर्भर नहीं होना चाहता)।
- फिर भी एक और विकल्प है जो मैं के बारे में पता नहीं कर रहा हूँ ..
तो मैं अब आश्चर्य; मेरे आयनिक ऐप में लागू करने के लिए सबसे अच्छा तरीका क्या है (ओएथ आधारित) फेसबुक लॉगिन और क्यों? सभी सुझावों का स्वागत है!
धन्यवाद! इस बीच में मैं openFB (https://github.com/ccoenraets/OpenFB) के साथ प्रयोग कर रहा हूं। तो अगर मैं इसे सही ढंग से समझता हूं; उपयोगकर्ता के लिए ऐप के भीतर से एफबी लॉगिंग पर रीडायरेक्ट करने का सामान्य तरीका है, और जब सफलतापूर्वक लॉग इन हो रहा है, तो ऐप स्वयं टोकन को अपने सर्वर पर भेज सकता है ताकि मैं उपयोगकर्ता को लॉग इन कर सकूं। क्या यह सही है? – kramer65
यह आप जो चाहते हैं उसे पूरा करने के कई तरीकों में से एक है। दोनों समाधान काम करेंगे। –
आयनिक मंच अब फेसबुक लॉगिन एम्बेड करता है: http://docs.ionic.io/v2.0.0-beta/docs/social-provider-facebook – TrtG