2011-04-06 9 views
6

मेरे पास Google AppEngine पर होस्ट किया गया एक एप्लिकेशन है। इस ऐप को उपयोगकर्ता प्रमाणीकरण की आवश्यकता है। मुझे पता है कि उपयोगकर्ताओं को ओपनआईडी, Google खाते आदि के माध्यम से प्रमाणित किया जा सकता है। हालांकि, कुछ उपयोगकर्ता के पास इनमें से कोई भी खाता नहीं है। इस प्रकार, मुझे यह सुझाव देना है कि वे मेरे एप्लिकेशन तक पहुंचने में सक्षम होने से पहले एक ओपनआईडी या Google खाता बना सकते हैं। मैं सोच रहा था कि क्या ऐपइंजिन के अंदर ओपनआईडी प्रदाता को होस्ट करना संभव है, इस तरह, उपयोगकर्ता को दूर जाने का सुझाव देने के बजाय, ओपनआईडी बनाएं और बाद में वापस आएं, मैं बस एक साधारण रूप प्रदर्शित कर सकता हूं। इस रूप में, वह उपयोगकर्ता उन्हें नया खाता बना सकता है और साथ ही, ओपनआईडी भी बना सकता है, क्योंकि एप्लिकेशन ओपनआईडी प्रदाता भी होगा। मुझे यकीन नहीं है कि मैं ऐपेंजिन के अंदर होस्ट और ओपनआईडी प्रदाता कर सकता हूं। क्या मै? बहुत बहुत धन्यवादओपनआईडी प्रदाता के रूप में ऐपेंगिन एप्लिकेशन। क्या यह संभव है?

उत्तर

5

http://code.google.com/p/google-app-engine-samples/ में नमूना ओपनआईडी प्रदाता एप्लिकेशन शामिल है। यह प्रमाणित करने के लिए Google खाते का उपयोग करता है, लेकिन इसे अपने खाते बनाने के लिए इसका उपयोग करना बहुत कठिन नहीं होना चाहिए।

बेशक, यह थोड़ा विचित्र है कि आप उपयोगकर्ताओं के लिए अपनी सेवा पर खाते बनाना चाहते हैं, लेकिन फिर उस सेवा से उन्हें प्रमाणित करने के लिए ओपनआईडी का उपयोग करें; यदि आप कुछ उपयोगकर्ताओं के खातों को स्वयं प्रबंधित करना चाहते हैं तो ओपनआईडी के अतिरिक्त क्यों न केवल एक ओपनआईडी लॉगिन है?

+1

मैं सिर्फ उन उपयोगकर्ताओं के लिए एक विकल्प प्रदान करना चाहता हूं जिनके पास अभी तक OpenId नहीं है। यदि उनके पास कोई नहीं है, तो वे अपनी सेवा पर अपने खाते बना सकते हैं और बाद में इसे वेब पर अन्य सेवाओं पर भी इस्तेमाल कर सकते हैं। इस तरह, उन्हें एप्लिकेशन छोड़ने की आवश्यकता नहीं होगी, कहीं और एक ओपनआईडी खाता बनाएं। – blackjack

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