5

के साथ Google ऐप इंजन पर फेसबुक ओएथ मुझे अभी भी Google ऐप इंजन पर ओएथ 2 फेसबुक के साथ मूल आईओएस एप्लिकेशन प्रमाणीकृत करने के लिए किसी भी प्रकार के ट्यूटोरियल ढूंढने में परेशानी हो रही है। मुझे एहसास है कि फेसबुक के साथ सत्र बनाने के लिए मुझे GAE पर प्रॉक्सी का उपयोग करने की आवश्यकता हो सकती है (जैसे: Authenticate with Google App Engine from an Iphone Native Client) लेकिन मूल फेसबुक यूआई के साथ एसएसओ करने का सबसे साफ तरीका क्या है?आईओएस

मुझे लगता है कि चाहते हैं मैं फेसबुक ios प्रमाणीकरण ट्यूटोरियल की तर्ज पर कुछ प्रयोग करेंगे: http://developers.facebook.com/docs/tutorials/ios-sdk-tutorial/authenticate/

लेकिन तब मैं कैसे बजाय मेरी GAE सर्वर से सत्र देते हैं और यह भी ग्राहक डिवाइस पर सत्र कैश तो यह मेरे सर्वर पर https अनुरोध प्रमाणित कर सकता है? मैं मूल रूप से जीएई पर सरल-एथ का उपयोग करना चाहता हूं और मेरे आईओएस एप्लिकेशन एक्ट को मूल (वेब) क्लाइंट (लेकिन UIWebViews का उपयोग नहीं कर रहा हूं) का उपयोग करना चाहता हूं। क्या ऐसा करने का कोई आसान तरीका नहीं है?

जिस तरह से मैं Google App Engine पर पायथन का उपयोग कर रहा हूं। मैं जावा के लिए इस पाया, लेकिन मैं ईमानदारी से नहीं जानता कि यह वास्तव में क्या है क्योंकि प्रलेखन अभी तक लिखा नहीं किया गया है करता है http://www.lean-engine.com/index.html

इसी अनुत्तरित प्रश्न: https://stackoverflow.com/questions/14878727/oauth-from-native-ios-app-with-oauth-from-facebook

संपादित करें: मैं मूल रूप से एक लॉगिन के समान ही करना चाहते हैं कुछ और अन्य ज़िंगा गेम बनाएं जो उपयोगकर्ताओं को अपने सर्वर पर एपीआई कॉल प्रमाणित करने के लिए बस अपने मूल फेसबुक/आईओएस 6 प्रमाणीकरण का उपयोग करने की अनुमति देता है।

EDIT2: इस जानकारीपूर्ण पोस्ट पाया जाता है, लेकिन अभी भी यह कैसे Design for Facebook authentication in an iOS app that also accesses a secured web service

+0

क्या मुझे अपने सर्वर पर अनुरोध प्रमाणित करने के लिए GTMOAuth2 जैसे कुछ का उपयोग करना चाहिए और GAE पर सरल-एथ का उपयोग करना चाहिए? मैं सभी अलग प्रमाणीकरण प्रक्रियाओं से थोड़ा उलझन में हूं। –

उत्तर

0

तो मूल रूप से बैकएंड पर लागू gae-सत्र https://github.com/dound/gae-sessions/wiki क्या मैंने किया था क्या करने के बारे में कोई ट्यूटोरियल।

फिर मैंने सामने के अंत में फेसबुक आईओएस एसडीके प्रमाणीकरण लागू किया।

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

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

यदि किसी को भी यह अधिक सुरक्षित बनाने के लिए कोई संकेत है, तो कृपया टिप्पणी करने या उत्तर पोस्ट करने में संकोच न करें।

+0

मैं वही काम कर रहा हूं लेकिन जीएई पर गो: आईओएस ऐप, फेसबुक लॉगिन और वेब सेवा का उपयोग कर रहा हूं। इसे पूरा करने का आज का सबसे अच्छा तरीका क्या है? धन्यवाद! – murrekatt