2009-07-29 17 views
5
  1. के रूप में Google Apps डोमेन मैं अपने Google Apps डोमेन OpenID प्रदाता होने के लिए कर सकते हैं। क्या कोई दस्तावेज, ट्यूटोरियल, उदाहरण उदाहरण कुछ है?OpenID प्रदाता

  2. Google Apps डोमेन प्रमाणीकरण (मेरा मतलब है ओपनआईडी के बिना) अपने स्वयं के एप्लिकेशन में उपयोगकर्ताओं को प्रमाणित करने के लिए कैसे करें। मैंने सुना है कि यह gdata api के बारे में कुछ है लेकिन मुझे नहीं पता कि कहां से शुरू करना है। क्या कोई उपयोगी ट्यूटोरियल हैटोस या उदाहरण काम कर रहे हैं?

मैं मुक्त या मुक्त स्रोत समाधान के बारे में जानना चाहता हूं।

उत्तर

6

आप कुछ भी आपके Google Apps डोमेन एक OpenID प्रदाता बनाने के लिए क्या करने की जरूरत नहीं है। लेकिन, डोमेन के लिए ऐप्स के लिए Google की विशेष ओपनआईडी सेवा के लिए एक विशेष (स्वामित्व) खोज तंत्र को लागू करने के लिए ओपनआईडी निर्भर पक्षों की आवश्यकता होती है और अधिकांश आरपी [अभी तक] नहीं हैं। तो, यदि आप इसके खिलाफ परीक्षण कर रहे हैं, तो यह काम नहीं करेगा।

परीक्षण करने का एक तरीका ओपनआईडी आरपी पर जाता है जो RPXNow का उपयोग करता है। आरपीएक्स उन आरपी में से एक है जो Google की नई खोज तंत्र स्वीकार करते हैं। उदाहरण के लिए jyte.com। वहां लॉग इन करने का प्रयास करें।

+1

यह अब सत्य नहीं है। नि: शुल्क ग्राहक खुले नहीं होते हैं और आपको इसे स्पष्ट रूप से सक्षम करने की आवश्यकता होती है। Http://code.google.com/googleapps/domain/sso/openid_reference_implementation.html से: "नोट: Google Apps प्रीमियर और शिक्षा संस्करणों के लिए डिफ़ॉल्ट रूप से संघीय लॉगिन सेवा अक्षम कर दी गई है। डोमेन व्यवस्थापक इसे नियंत्रण कक्ष से सक्षम कर सकता है http://www.google.com/a/cpanel/ /SetupIdp पर। " – Leopd

3

उनकी ओपनआईडी संघीय लॉगिन सेवा शुरू करने के लिए जगह की तरह दिखती है। यह ओपनआईडी पर आधारित है और आपको अपने Google Apps आईडी का उपयोग करके उपयोगकर्ताओं को अपनी साइट पर साइन-इन करने की अनुमति देता है। ऐसा लगता है कि यह Google Apps मानक संस्करण के साथ समर्थित नहीं है।

http://code.google.com/apis/apps/sso/openid_reference_implementation.html

वहाँ भी एकल साइन-ऑन रूपरेखा है कि OpenID जो # 2 का जवाब हो सकता है का उपयोग नहीं करता है।

http://code.google.com/apis/apps/open_source_projects.html#sso

4

Regardin प्रश्न संख्या 1, मैं पिछले कुछ दिनों से इस पर काम कर रहा हूं।

यहाँ देखें: How do you delegate your OpenId to Google Apps

ऐसा प्रतीत होता है गूगल प्रतिनिधिमंडल की अनुमति नहीं है, इसलिए आप बस अपने दस्तावेज़ के शीर्ष लेख में मेटा जानकारी नहीं डाल सकते हैं। मेरा मानना ​​है कि आपको yourdomain.com/.well-known/host-meta नामक एक फ़ाइल बनाना है जो Google सर्वर पर XRDS फ़ाइल को इंगित करता है। यह the discovery API page पर बेहतर समझाया गया है। क्षमा करें, यह सब शब्द है, लेकिन मुझे नहीं पता कि अन्यथा इसे कैसे समझाया जाए।

गूगल फ़ेडरेटेड OpenID परीक्षण कोशिश के लिए: http://www.puffypoodles.com/

प्रतिनिधिमंडल इस मुद्दे the Google group for the OpenID federated login API में बेहतर है।

प्रश्न संख्या 2 के संबंध में, संघीय लॉगिन API ओएथ भलाई प्रदान करता है, ताकि आप उपयोगकर्ता की जानकारी खींच सकें और ऑथ टोकन आदि का उपयोग कर सकें। संघीय लॉगिन API देखें।

उम्मीद है कि मदद करता है।

0

बहुत से लोग ओपनआईडी के बारे में पोस्ट करते हैं, इसलिए मैं आपके दूसरे प्रश्न का उत्तर दूंगा।

क्लाइंटलॉगिन वह एपीआई है जिसके बाद आप हैं।

http://code.google.com/googleapps/domain/gdata_provisioning_api_v2.0_developers_protocol.html#client_login

ध्यान दें कि ऊपर दिया गया लिंक प्रावधान API दस्तावेज़ से है, लेकिन यह प्रावधान API के लिए उपयोग पर निर्भर नहीं है, यह सिर्फ जहां इस जानकारी अब रहता है।

वहां विभिन्न भाषाओं में कई उदाहरण हैं।

चेतावनियां:

  • कोई एकल साइन-ऑन के लिए इस
  • गूगल आपको नापसंद होगा
  • आप समय-समय कैप्चा विफलताओं मिल जाएगा (वे ClientLogin को मारने के लिए कोशिश कर रहे हैं) और उन के साथ सौदा करने की आवश्यकता होगी
संबंधित मुद्दे