2011-06-02 6 views
5

मैं एक जीमेल प्रासंगिक गैजेट लिख रहा हूं, और सर्वर पर सही ढंग से उपयोगकर्ता को प्रमाणीकृत करने के लिए, मुझे अपना पूरा ईमेल पता ([email protected]) पता होना चाहिए।जीमेल संदर्भ गैजेट में उपयोगकर्ता नाम प्राप्त करें

मैं डोमेन (googleapps.com) पुनर्प्राप्त कर सकता हूं लेकिन उपयोगकर्ता नाम नहीं।

सामग्री निकालने वाले का उपयोग करके मैं ईमेल पर 'टू' फ़ील्ड प्राप्त कर सकता हूं, केवल समस्या यह है कि यदि एक ही डोमेन पर दो उपयोगकर्ता ईमेल किए गए हैं (यानी [email protected] और [email protected])।

कोई विचार?

उत्तर

2

आपको प्रासंगिक गैजेट के भीतर एसएसओ (सिंगल साइन-ऑन) को लागू करने की आवश्यकता है। जब प्रासंगिक गैजेट लोड होता है तो यह उपयोगकर्ता के opensocialid pass पास करता है। आपको अपने स्थानीय डेटाबेस में उपयोगकर्ता ईमेलिड और उपयोगकर्ता opensocialid के बीच एक सहसंबंध बनाए रखना है और opensocialid lookup द्वारा पहचान करें।

यहाँ अधिक जानकारी के लिए पढ़ें: http://code.google.com/googleapps/marketplace/best_practices.html#gadget_sso

0

सटीकता के लिए, मुझे लगता है कि Nands की प्रतिक्रिया अब गूगल की नीतियों में बदलाव के कारण सही हो सकता है।

नवीनतम जीमेल संदर्भ गैजेट डॉको (https://developers.google.com/gadgets/docs/basic) बताता है कि OAuth गैजेट अब समर्थित नहीं हैं।

मुझे इस पर गलत साबित होना अच्छा लगेगा।

+0

मेरे पास कुछ भी नहीं है जो मैं वर्तमान में यह जांचने के लिए कर रहा हूं कि इन परिवर्तनों का असर है या नहीं, क्योंकि मैं इसका परीक्षण नहीं कर सकता हूं और सत्यापित कर सकता हूं, मैं चिह्नित उत्तर नहीं बदलूंगा। लेकिन अद्यतन के लिए धन्यवाद! –