2012-07-30 14 views
8

को कैसे कार्यान्वित करें मेरे पास एक एंड्रॉइड ऐप है जो मेरे वेब सर्वर पर डेटा भेजता है (डेटा php द्वारा संसाधित किया जाता है और mysql डीबी में संग्रहीत किया जाता है)। सुरक्षा कारणों से, मुझे यह सत्यापित करने की आवश्यकता है कि उपयोगकर्ता डेटा भेज रहा है वह कहता है कि वह कौन है।एक साधारण एंड्रॉइड ओथ और सर्वर एपीआई

मैं लॉगिन/पासवर्ड सत्यापित नहीं करना चाहता, तो मैं फ़ेडरेटेड लॉगिन जैसी चीज़ के साथ फोन के पंजीकृत (खाता प्रबंधक) Google खाते का उपयोग करूंगा। मैंने nick johnson's example for GAE के साथ खेला, लेकिन यह जीएई आधारित ऐप्स के लिए विशिष्ट है और मेरे अपने सर्वर एपीआई के साथ एकीकरण की अनुमति नहीं देता है, इसलिए प्रमाणीकरण काम नहीं करता है (मुझे एक google authToken मिलता है, लेकिन यह मेरे सर्वर एपीआई के लिए व्यर्थ है)।

जो मैं समझता हूं, सबसे सुरक्षित + सरल समाधान OAuth का उपयोग करना होगा।

लेकिन मैं पूरी तरह से ओथ को समझने की कोशिश कर रहा हूं (मैं इसकी अवधारणाओं को समझता हूं, लेकिन कोई ऐसा उदाहरण नहीं ढूंढ पा रहा हूं जिसे मैं कार्यान्वित कर सकता हूं)।

क्या किसी के पास एक कार्यात्मक उदाहरण की तरह कुछ भी है जो मैं अपनी आवश्यकताओं के साथ खेल सकता हूं और ट्विक कर सकता हूं? अग्रिम में thanx!

+0

का उपयोग करके उपयोगकर्ता को आसानी से प्रमाणीकृत कर सकते हैं, इसके लिए मुझे वास्तव में कांस्य बैज (टम्बलवेड) मिला: कोई जवाब नहीं, कोई टिप्पणी नहीं और कम विचार एक सप्ताह के लिए! जबरदस्त हंसी!!! –

उत्तर

0

अगर पहले से नहीं किया, तो आप इस पेज जो कैसे php/mysql साथ OAuth सर्वर को लागू करने बताते हैं की जांच कर सकता

http://phpmaster.com/creating-a-php-oauth-server/

अगर आप बैकएंड

https://github.com/FriendsOfSymfony/FOSOAuthServerBundle

रूप symfony2 के साथ खेलते हैं मुझे उम्मीद है कि इससे

+0

इसे देखेगा और आपको वापस ले जाएगा। 4 समय, tks! –

0

कभी भी उपयोगकर्ता लॉगिन या आपके ऐप का उपयोग पहली बार करने में मदद करता है, आपको उसका डिवाइस मैक पता कैप्चर करना चाहिए, और इसे डेटाबेस में स्टोर करना चाहिए, और आप इस मैक पते

+1

दिलचस्प सुझाव, लेकिन (इस मामले में) मुझे उपयोगकर्ता की पहचान करने की आवश्यकता है, उपकरण नहीं। उपयोगकर्ता विभिन्न उपकरणों से लॉग इन कर सकता है, उपकरण बदल सकता है आदि। –

संबंधित मुद्दे