मेरे पास Google App Engine (जावा) पर एक आराम एपीआई हैऔर मैं एक प्रमाणीकरण जोड़ना चाहता हूं। मेरे पास एक Angular.js और ios / android क्लाइंट होंगे। उपयोगकर्ता ईमेल / पासवर्ड या सामाजिक मीडिया से लॉग इन करने में सक्षम होना चाहिए।
OAuth के साथ क्या मेरे पास ईमेल / पासवर्ड प्रमाणीकरण हो सकता है? ऐसा करने के अन्य तरीके क्या हैं?
उत्तर:
जवाब के लिए 0 № 1डिफ़ॉल्ट रूप से, आप Google खाते वाले उपयोगकर्ताओं के लिए प्रमाणीकरण जोड़ सकते हैं:
- अच्छी तरह से देखिए https://cloud.google.com/appengine/docs/java/endpoints/getstarted/clients/js/add_auth वेब क्लाइंट (जावास्क्रिप्ट) के लिए
- अच्छी तरह से देखिए https://rominirani.com/google-cloud-endpoints-tutorial-part-7-8cc471fccbf6#.pp02fjo8u Android क्लाइंट के लिए (ध्यान दें कि यह बहुत अच्छा ट्यूटोरियल वेब क्लाइंट को भी कवर करता है)
हाल ही में, Google I / O, Google के दौरानघोषणा की कि Google ऐप इंजन पर उपयोगकर्ताओं को फायरबेस प्रमाणीकरण का उपयोग करके प्रमाणित करना संभव होगा। दिलचस्प पहलू यह है कि फायरबेस प्रमाणीकरण "पासवर्ड, लोकप्रिय फ़ेडरेटेड पहचान प्रदाताओं जैसे Google, फेसबुक और ट्विटर, और अधिक का उपयोग करके प्रमाणीकरण का समर्थन करता है। जबकि ऊपर प्रस्तावित समाधान केवल Google खातों के लिए है।
अभी हाल ही में, Google ने अपने GCP ब्लॉग पर विस्तृत जानकारी दी है कि कैसे Firebase का उपयोग करके Google App Engine पर उपयोगकर्ताओं को प्रमाणित किया जाए, लेकिन ... केवल पायथन के लिए https://cloudplatform.googleblog.com/2016/10/how-to-authenticate-users-on-Google-App-Engine-using-Firebase.html। वर्तमान में हम जावा के लिए उसी आधिकारिक स्पष्टीकरण की प्रतीक्षा कर रहे हैं! जल्द ही इसे प्रकाशित किया जाएगा।