खुद के OpenID उपयोगकर्ता प्रमाणीकरण


12

मैं अपने संगठन के उपयोगकर्ता खातों और ईमेल के लिए Google Apps का उपयोग करता हूं। यह बहुत सुविधाजनक है कि हमारे उपयोगकर्ता Google के OpenID का उपयोग करके StackExchange सहित विभिन्न वेबसाइटों में लॉग इन करें, उनके बिना YET ANOTHER पासवर्ड बनाने और बनाए रखने के लिए।

खुदक्लाउड फाइलशेयरिंग के लिए एक साफ सुथरी परियोजना की तरह लगता है, और मेरे पास एक उदाहरण है। माना जाता है कि कस्टम उपयोगकर्ता नाम और पासवर्ड के बजाय OpenCloud OpenID प्रमाणीकरण का समर्थन करता है, लेकिन मैं इसे कॉन्फ़िगर करने के तरीके के बारे में कोई दस्तावेज नहीं ढूंढ सकता। मैंने अपने स्वयं के उदाहरण में "OpenID उपयोगकर्ता बैकएंड" और "बाहरी उपयोगकर्ता सहायता" ऐप्स को सक्षम किया है, लेकिन मैं यह पता नहीं लगा सकता कि उनका उपयोग कैसे किया जाए - विशेष रूप से Google Apps OpenID के लिए (और OpenID के लिए Google+ को सक्षम किए बिना)

यह जानना थोड़ा भ्रामक है कि OpenID समर्थन OpenID प्राधिकरण के रूप में खुद केCloud उदाहरण का उपयोग करने के लिए है या, जैसा कि मुझे इसकी आवश्यकता है, लॉगिन करने के लिए OpenID की स्वीकृति।

इसके अलावा, यहां तक ​​कि अगर मुझे पता था कि वेब एप्लिकेशन में कैसे लॉग इन करना है, तो मैं खुद भी खुद को क्लाक-क्लाइंट (विंडोज़) का उपयोग करना चाहता हूं और उस प्रोग्राम के साथ लॉगिंग के लिए ओपनआईडी का उपयोग करना जारी रखता हूं। मैं इसे एक विकल्प के रूप में नहीं देखता।

मैं इस पर एक इनाम निर्धारित करेंगे सिवाय मेरे पास अंक नहीं होंगे। कोई भी इसके लिए एक इनाम खोलना चाहते हैं?


जब आप सामान्य रूप से लॉगिन करते हैं, तो क्या आप व्यक्तिगत / सेटिंग्स में एक नया विकल्प देखते हैं जो आपको ओपनिड प्रदाता में प्रवेश करने की अनुमति देता है?
पॉल

हां, लेकिन मैं यह पता नहीं लगा सकता कि वहां क्या रखा जाए। इस बात से कोई फर्क नहीं पड़ता कि मैंने क्या रखा है, लेकिन मुझे यह भी नहीं पता कि यह क्या होना चाहिए - Google Apps OpenId अजीब है और कोई भी अनुमान व्यवहार को नहीं बदलता है।
जेसन क्लेबन

जवाबों:


2

उम्मीद नहीं है कि लॉगिन स्क्रीन बदल जाएगी।

मेरे OpenCl प्रदाता पर अपनी पहचान के साथ मेरे खुद केCloud स्थानीय उपयोगकर्ता को कॉन्फ़िगर करने के बाद, मेरे OpenID पहचानकर्ता को अपने खुद के OpenCloud लॉगिन पृष्ठ पर सबमिट करने के ठीक बाद ब्राउज़र को मेरे सर्वर पर पुनः निर्देशित किया जाता है, इसलिए प्रक्रिया का यह हिस्सा ठीक काम करता है।

दुर्भाग्य से, लॉगिन प्रक्रिया सफल नहीं हुई, क्योंकि आखिरकार मैं फिर से खुद के क्लाक लॉगिन पृष्ठ पर पुनः निर्देशित कर रहा हूं (यह कोई त्रुटि नहीं दिखाता है, वैसे)

अपडेट (24 अप्रैल 2013):

मैंने कोड देखना शुरू कर दिया है और मैंने पाया है कि खुदक्लाउड का उपयोग करता है class.openid.v3.phpजो OpenID v2.0 का समर्थन नहीं करता है (देखें /programming/6724729/has-any-one-got-class -openid-php-working-with-google-openid )

(कृपया ध्यान दें कि यह बहुत प्रारंभिक जानकारी है। हो सकता है कि class.openid.v3.phpओनक्लाउड के साथ आपूर्ति की गई फाइल को ओपनआईडी के नवीनतम लिंक को बढ़ाने के लिए अपग्रेड किया गया हो। वास्तव में, http://openid.net/developers/lbooks/ का कहना है कि "सिंपल ओपनआईडी PHP क्लास।" 2.0 संगत है)


आपको अपने उपयोगकर्ता खाते के साथ खुद को लॉग इन करना होगा और अपने ओपनआईडी में लॉग इन भी करना होगा? मुझे लगता है कि यह तब आपके लिए विफल हो जाता है, लेकिन क्या आप कह रहे हैं कि आपको दो बार लॉग इन करना होगा?
जेसन क्लबन

नहीं, आपको दो बार लॉग इन नहीं करना है। मैं जो कह रहा हूं वह यह है: 1. मैं अपने OpenCl की पहचान के साथ लॉग ऑन करने की कोशिश करता हूं। ओरिजनल पोर्टल ओनलाइनक्वाड पर वापस रीडायरेक्ट करता है। 5. अभी तक किसी अज्ञात कारण से, ओनलक्डॉउड प्रमाणीकरण प्रक्रिया को मान्यता नहीं देता है और फिर से इसकी लॉगिन स्क्रीन दिखाता है।
रीत

आप चरण 1 कैसे करते हैं ?? एक स्थानीय-यूज़रनेम और ओपनआईडी के बीच अंतर बताने के लिए खुदक्लाउड कैसे माना जाता है? OpenID आप लॉगिन स्क्रीन पर किस प्रारूप में टाइप करते हैं? नहीं है कि क्या आप पहले से ही अपने व्यक्तिगत सेटिंग्स में खुद को टाइप करें?
जेसन क्लबन

मेरा अनुमान है कि खुदक्लाउड उपयोगकर्ता डेटाबेस में अधिकृत OpenId पहचानकर्ताओं के लिए दिखता है। वैसे भी, तथ्य यह है कि मुझे केवल http://yo.rediris.es/soy/userid@my.domainअपने उपयोगकर्ता प्रोफ़ाइल में घोषणा करनी है, लॉग ऑफ करना है, और उस पहचानकर्ता के साथ फिर से लॉग इन करना है। ब्राउज़र के आधार पर, आपको नकली पासवर्ड भी देना पड़ सकता है।
रीत

0

इस चार मी पोस्ट के अनुसार आपने अपना OpenID url उपयोगकर्ता नाम फ़ील्ड में डाला।

यदि आप Google के साथ लॉग इन कर रहे हैं जो या तो आपकी Google+ प्रोफ़ाइल url है या https://www.google.com/accounts/o8/id (अन्य खातों के लिए)।

मुझे खेद है कि मैं इसका परीक्षण नहीं कर सका, लेकिन मेरे पास खुद के एक उदाहरण की दौड़ नहीं है।


खैर, मैं इसमें डाल सकता हूं https://www.google.com/accounts/o8/idऔर इसे "बचाता" है, लेकिन ऐसा कुछ नहीं होता है। कोई और विकल्प नहीं है और लॉगिन स्क्रीन नहीं बदलती है।
जेसन क्लेबन

मुझे खेद है, लेकिन जैसा कि मैंने कहा कि मेरे पास स्वयं के उदाहरण नहीं हैं। समाधान खोजने के लिए शुभकामनाएँ।
केविन कॉक्स

0

मेरे द्वारा खोजा गया एक विकल्प "बाहरी नीति" विकल्पों का उपयोग कर रहा था, विशेष रूप से जीमेल के खिलाफ एसएमटीपी का। वह भी ठीक से काम नहीं किया। अन्य विकल्प OAuth 2.0 का उपयोग कर रहा था, लेकिन इसमें बाहरी सर्वर पर मेरे संपूर्ण Google एप्लिकेशन डोमेन को इंगित करना शामिल था।

ऐसा लगता है कि वर्तमान में उपलब्ध खुद के लिए कुछ परिपक्व प्लगइन्स उपलब्ध हैं। वैकल्पिक प्रमाणीकरण का उपयोग करना आपको उपयोगकर्ताओं के बीच डेटा साझा करने से रोकता है और आमतौर पर सुविधाओं की कमी होती है।

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