2010-10-19 10 views
13

मैं अपने जावा जीडब्ल्यूटी एप्लिकेशन के भीतर ओएथ का उपयोग कैसे करूं? विशेष रूप से, मैं इस एपीआई का उपयोग कर मेरे गूगल ए पी एस डोमेन उपयोगकर्ताओं की सूची प्राप्त करना चाहते हैं,:मैं अपने जीडब्ल्यूटी एप्लिकेशन के भीतर ओएथ का उपयोग कैसे करूं?

http://code.google.com/googleapps/domain/profiles/developers_guide_protocol.html

मैं इस एक सवाल, कि शायद कई बार से पहले कहा गया है की तरह लगता है, लेकिन मैं ऊपर दिए गए एपीआई में वर्णित OAuth चरणों को समझने के तरीके पर कोई जावा कोड नहीं मिला।

अगर कोई कुछ कोड साझा कर सकता है, या मुझे सही दस्तावेज़ों पर इंगित करता है तो मुझे खुशी होगी।

उत्तर

4

आपके जीडब्ल्यूटी आवेदन में आपका क्या मतलब है? क्या आपका मतलब केवल क्लाइंट-साइड है?

सर्वर पर क्योंकि आप आसानी से Scribe OAuth लाइब्रेरी का उपयोग कर सकते हैं।

इसमें एक अच्छा प्रलेखन है और इसका उपयोग करने के लिए काफी सरल है।

+0

मैं सर्वर साइड प्रमाणीकरण की आवश्यकता होगी के लिए मैं उपयोगकर्ता अपने डोमेन के लिए उपयोगकर्ताओं की सूची में बदलाव करने में सक्षम हो नहीं करना चाहती: मैं शायद प्रमाणीकरण करने के लिए एक GWT पॉपअप का उपयोग करने का लक्ष्य था । लेकिन मुझे यकीन नहीं है, अगर स्क्रिप्ट वह है जो मैं खोज रहा हूं। इसका उपयोग करने के लिए आपको एक API_KEY और API_SECRET की आवश्यकता है। हालांकि Google ऐप प्रोफाइल एपीआई के लिए ऐसा नहीं प्रदान करता है। जहां तक ​​मैं इसे समझता हूं क्योंकि लेखक 2-पैर वाले-एथ के लिए है और जो मैं कोशिश कर रहा हूं वह 3-पैर वाली-एथ है, जिसका अर्थ है, मैं उपयोगकर्ता को Google के साथ प्रमाणित करना चाहता हूं, न कि Google के साथ मेरा सर्वर, है ना? – JochenJung

+0

हां दुर्भाग्य से आप सही हैं (मुझे लगता है), स्क्रिप्ट केवल 2 पैर वाले ऑथ के लिए मदद करता है। हालांकि मैं इसे और अधिक गहराई से देखूंगा (हालांकि आपने शायद पहले से ही ऐसा किया है) और अगर मुझे कुछ मिल जाए तो मैं अपना जवाब संपादित करूंगा। – Simeon

+0

Google Apps सेटिंग्स में API_KEY और _SECRET मिला। हालांकि मुझे अभी भी यकीन नहीं है कि यह काम करेगा या नहीं, मुझे लगता है कि स्क्रिप्ट सबसे अच्छी लाइब्रेरी उपलब्ध है। धन्यवाद। – JochenJung

7

This tutorial मैट रायबल द्वारा आसानी से अब तक मैंने सबसे अच्छा देखा है जिसे मैंने ओथ और जीवीटी पर देखा है। उनके पास प्रमाणीकरण प्रवाह का चित्रण करने वाली एक बहुत अच्छी तस्वीर भी है, जिसे मैं हमेशा मदद पाता हूं। हालांकि, जैसा कि मैट स्वयं कहता है, समाधान 100% विश्वसनीय नहीं है, लेकिन यह आपको अभी भी रास्ते का हिस्सा ले सकता है।

इस बात को ध्यान में रखते हुए, यह बेहतर शुद्ध जावास्क्रिप्ट कार्यान्वयन के साथ जाना बेहतर हो सकता है। आपको ऐसा एक कार्यान्वयन right here मिलेगा। This SO thread यदि आप उस पथ को चुनते हैं तो आप आसानी से आ सकते हैं।

आपको शुभकामनाएं।

2

OAuth और GWT को एकीकृत के लिए, आप लेखक जो OAuth के कार्यान्वयन संभालती साथ शुरू करना चाहिए:

https://github.com/fernandezpablo85/scribe-java

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

जब कोई लेखक पहले से ही आपके लिए यह करता है तो ओएथ को फिर से कार्यान्वित करने की कोई बात नहीं - आपको बस इसकी आवश्यकता है। ,

http://gwt.google.com/samples/Showcase/Showcase.html#!CwBasicPopup

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