2012-07-26 11 views
8

पर ओएथ कनेक्शन बनाना हमारे पास एक विंडोज 7 टास्क ट्रे एप्लिकेशन है जिसे हमारे Google ऐप इंजन एप्लिकेशन में सेवाओं तक पहुंचने की आवश्यकता है, और हमें उनके बीच ओथ कनेक्शन बनाने में कठिनाई हो रही है। कुछ कारणों से हमारे ओथ पुस्तकालय जो ट्विटर और टंबलर ओथ कार्यान्वयन के साथ काम करते हैं, वे Google के साथ इस परिदृश्य में काम नहीं कर रहे हैं। Google OAuth प्रमाणीकरण अनुक्रम में अंतिम चरण के लिए 400 खराब अनुरोध प्रतिक्रिया लौटा रहा है।किसी विंडोज एप्लिकेशन से Google ऐप इंजन एप्लिकेशन

समस्या को डीबग करने के लिए मैं Google के OAuth 1.0 Playground पृष्ठ (http://googlecodesamples.com/oauth_playground/index.php) का उपयोग करने का प्रयास कर रहा हूं। लेकिन मैं यह नहीं समझ सकता कि चरण 1 में "दायरा" के लिए क्या दर्ज किया जाना चाहिए। यदि मैं हमारे जीएई सर्वर का नाम दर्ज करता हूं तो अनुक्रम त्रुटि संदेश "अमान्य दायरा" के साथ विफल हो जाएगा। स्पष्ट रूप से, प्रदान किए गए स्कोपों ​​में से एक (Google API सेवाएं) चुनना हमारे लिए एक विकल्प नहीं है।

क्या कोई मुझे बता सकता है कि Google App Engine होस्ट की गई सेवाओं तक पहुंचने पर OAuth स्कोप पदनाम कैसे सेट किया जाना चाहिए?

+0

आप एक गूगल खाते को प्रमाणित करने के लिए कोशिश कर रहे हैं या कुछ और? – Sologoub

उत्तर

0

में मददगार लग रहा है मुझे लगता है कि इस Google Official Docs सबसे अच्छा बताते हैं कि कैसे अपने खुद के appengine आवेदन करने के लिए एक अंत बिंदु स्थापित करने के लिए। आप सवाल बहुत विशिष्ट नहीं हैं, लेकिन इस दस्तावेज़ में लिखे गए निम्नलिखित पर ध्यान दें:

प्राधिकरण का दायरा, उपभोक्ता को कितना एक्सेस करने की अनुमति है, एक ही ऐप के लिए है । ऐप इंजन केवल पूरे ऐप स्कोप का समर्थन करता है, और अधिक बारीक स्कोप अनुरोधों का समर्थन नहीं करता है। जब Google खाते उपयोगकर्ता को उपभोक्ता को अधिकृत करने के लिए संकेत देता है, तो प्रॉम्प्ट बताता है कि उपभोक्ता पूर्ण ऐप तक पहुंचने की अनुमति का अनुरोध कर रहा है।

और आपने अपने डोमेन पर ओएथ स्थापित किया है?

उपभोक्ता मानक वेब सेवा एंडपॉइंट्स के सेट का उपयोग करके ओएथ क्रियाएं करता है। ये एंडपॉइंट्स आपके ऐप के डोमेन पर आरक्षित पथ का उपयोग करते हैं। उदाहरण के लिए, अपने अनुप्रयोग www.example.com के Google Apps डोमेन का उपयोग करता है, OAuth प्रोटोकॉल के लिए अंतिम बिंदु शुरू इस प्रकार है:

https://www.example.com/_ah/OAuth ...

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