Google को डेलिगेट खोलें (Google Apps नहीं)


85

क्या मेरी निजी वेबसाइट / ब्लॉग का उपयोग उन साइटों पर लॉगिन करने के लिए किया जा सकता है जो ओपनिड का उपयोग करते हैं , और मेरे Google खाते में प्रतिनिधि हैं?


ठीक है, मैंने इस सवाल को एसओ पर खोजा लेकिन कोई अच्छा जवाब नहीं मिला। कुछ समय बिताने के बाद मुझे लगा कि इसे कैसे करना है। मैं इसे साझा करने के तरीके के रूप में इसका उत्तर देने जा रहा हूं।


3
अपने स्वयं के प्रश्नों की प्रतिक्रिया को सही के रूप में एक निशान जोड़ें, इस तरह से हर कोई देखेगा कि क्या जवाब एक और अधिक लगातार तरीके से था
ऑस्कर केजेलिन

टिप के लिए धन्यवाद Oskar! हालाँकि मैं अभी उत्तर को सही नहीं कह सकता। यह कहता है कि मुझे कल तक इंतजार करना होगा।
रियो

मैंने प्रश्न का उत्तर निकाल दिया है और आपके उत्तर में, आशा करता हूं कि आपको कोई आपत्ति नहीं है, लेकिन यह है कि एसओ आमतौर पर कैसे उपयोग किया जाता है।
टॉम रॉबिन्सन

@tjrobinson बहुत बहुत धन्यवाद! :)
रियो

1
काश कि प्रश्न को संशोधित नहीं किया गया होता क्योंकि अब मुझे उत्तर समझ में नहीं आता।
एरिक फल्सकेन

जवाबों:


98

अब यह आपके Google खाते (Google Apps नहीं) के लिए OpenID को सौंप सकता है

नहीं, यह ऐप इंजन का उपयोग करके डेमो ओपनआईडी प्रदाता का उपयोग नहीं कर रहा है । यह आपका वास्तविक Google खाता है!

सबसे पहले आपको अपने Google प्रोफ़ाइल को सक्षम करना होगा । अपनी प्रोफ़ाइल देखने और उसे संपादित करने का प्रयास करें, अपना प्रोफ़ाइल URL सेट करने का विकल्प होना चाहिए। आपके पास दो विकल्प हैं: या तो अपना जीमेल खाता नाम (@ gmail.com भाग के बिना) का उपयोग अपनी प्रोफ़ाइल आईडी के रूप में करें, या एक यादृच्छिक संख्या जो आपको सौंपी गई है। यह आपको तय करना है कि किसका उपयोग करना है। किसी भी तरह से, वह आईडी नीचे आपकी प्रोफ़ाइल आईडी है।

अब अपने प्रतिनिधि पृष्ठ पर निम्न HTML कोड जोड़ें:

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud?source=profiles" /> 
<link rel="openid2.local_id" href="https://profiles.google.com/[YOUR PROFILE ID]" /> 

और हो गया। अब अपने कस्टम url से SO लॉगिन करें!


1
क्या MyOpenID की तरह मेरे लिए Google होस्ट डेलिगेटिंग पेज होना संभव है?
पायोटर डोब्रोगोस्ट

4
चूँकि अब Google को सभी अधिकारिक रूप से बदल दिया गया है, फिर भी प्रोफाइल .google.com url वह नहीं है जो आप तब प्राप्त करते हैं जब आप "मेरे प्रोफ़ाइल" पर जाते हैं, हालांकि, यदि आपका प्रोफ़ाइल plus.google.com/1072176434815688625/posts है, तो प्रोफ़ाइल देखें। 107217643432815688625 अभी भी आपके openid2.local_id के रूप में काम करने के लिए लगता है
smoofra

8
वर्तमान में जी + के साथ, आपको डालने की आवश्यकता है:<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud" /> <link rel="openid2.local_id" href="https://plus.google.com/GPLUSID" />
सेबी

1
@ChrisQuenelle मेरे अनुभव के अनुसार, जब आप अपना प्रतिनिधि बदलते हैं तो केवल यही होता है कि आपको प्रमाणीकरण के लिए नई साइट पर निर्देशित किया जाए। पहली साइट अभी भी आपकी पहचान को जानती है कि आप जिस भी साइट से प्रतिनिधि बन रहे हैं। इसलिए अपने प्रमाणीकरण प्रदाता को स्विच करना बहुत आसान है।
इलारी काजस्ट

2
@ सेबी, मैंने आपके linkतत्वों की कोशिश की , लेकिन इसने मेरे प्रतिनिधि URL * के बजाय मेरी दावा के रूप में मेरी Google पहचान का उपयोग किया। इसके अलावा, इसने मुझसे पूछा कि मेरे वर्तमान में कौन से खाते में मैं लॉग इन करना चाहता था, plus.google.comजो कि उपयोग करने के लिए सही होस्टनाम नहीं है। मैंने profiles.google.comइसके बजाय अपने जीमेल नाम के साथ उपयोग किया , और यह उम्मीद के मुताबिक काम किया। मैंने प्लस पहचान के साथ profile.google.com का उपयोग करने की जाँच नहीं की है। * SuperUser ने myname@gmail.comमेरे द्वारा दिए गए OpenID URL के आधार पर मेरे मौजूदा खाते में लॉग इन करने के बजाय एक नया खाता बनाने के लिए कहा ।
क्लैक

8

स्वीकृत उत्तर क्या कहता है, इसके बावजूद, आपको एक प्रतिनिधि के रूप में Google का उपयोग करने के लिए Google+ से जुड़ने की आवश्यकता नहीं है क्योंकि आपके पास पहले से ही एक स्थानीय आईडी है, जो आपके ईमेल का हिस्सा है @

मौजूदा Google खाते को देखते हुए some-name@gmail.com, आपको अपने प्रतिनिधि पृष्ठ headअनुभाग में निम्नलिखित दो लिंक की आवश्यकता है :

<link rel="openid2.provider" href="https://www.google.com/accounts/o8/ud">
<link rel="openid2.local_id" href="https://profiles.google.com/some-name">

मैंने अभी-अभी ऐसा किया है और यह सत्यापित किया है कि यह Google+ में शामिल हुए बिना काम करता है।


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.