मैं अपनी वेबसाइट की सेवा के रूप में OpenID पहचान प्रदाता को लागू करने के लिए देख रहा हूं। मैं मौजूदा उपयोगकर्ता सेवाओं है कि एप्लिकेशन को प्रदान करता है के साथ एकीकृत करने जा रहा हूँ, इसलिए मैं एक पूरी OpenID सर्वर अनुप्रयोग के बजाय एक पुस्तकालय का उपयोग करना चाहते हैं (यानी बहुत ज्यादा सब करने OpenID Identity Servers अनुभाग पर सूचीबद्ध उपकरण)।PHP ओपनआईडी पहचान प्रदाता
यह OpenID Libraries पृष्ठ पर सूचीबद्ध निम्नलिखित पुस्तकालयों को छोड़ देता है (जो पहचान प्रदाता के रूप में कार्य करने में सक्षम हैं; अन्य को अनदेखा किया जाता है, क्योंकि वे वैसे भी नहीं कर सकते जो मुझे चाहिए)। दुर्भाग्य से प्रत्येक के साथ कुछ मुद्दे हैं, और मैं सलाह की सराहना करता हूं जिसके लिए मुझे जाना चाहिए।
- PHP OpenID Library (जेरेन) - यह लोकप्रिय प्रतीत होता है, लेकिन यह अनजान प्रतीत होता है। बकाया मुद्दों के लिए फिक्सेस की कमी के कारण गिटहब पर कई सारे फोरक्स हैं; ऐसा लगता है कि (कुछ फिक्स के साथ), लेकिन यह जानना मुश्किल है कि कौन से कांटे का पालन करना है, या फिर ऐसा करना सुरक्षित है या नहीं।
- NetMesh InfoGrid LID - एक 403 अनुमति डाउनलोड अनुभाग पर निषेध उत्साहजनक नहीं है।
- Zend Framework OpenID Component - Zend फ्रेमवर्क है, जो हम प्रयोग नहीं करते का एक हिस्सा।
तो, मेरे सवालों का
- वहाँ कोई पहचान प्रदाता के लिए किसी अन्य विकल्प हैं कर रहे हैं?
- क्या किसी को नेटमेश समाधान के साथ कोई अनुभव है? इसे डाउनलोड करने में सक्षम नहीं होने के साथ क्या हो रहा है?
- Zend फ्रेमवर्क घटकों Zend फ्रेमवर्क के बिना इस्तेमाल किया जा सकता है?
- वहाँ एक अच्छा, Janrain पीएचपी OpenID पुस्तकालय के विश्वसनीय कांटा है?
मैं भर में एक [साइटों की परिवार] (http://www.phpclasses.org/blog/post/127-Single-SignOn-authentication-using- एक ही लॉगिन खाते का साझा करने के लिए अपने OpenID प्रदाता और उपभोक्ता वर्गों का विकास किया है ओपनआईडी-और-अन्य-सुरक्षा-उपायों.html) जिसे मैंने विकसित किया। मैंने यह ठीक से किया क्योंकि मौजूदा PHP कार्यान्वयन मेरे लिए पर्याप्त नहीं थे। कोड अब 8 महीने से अधिक समय तक लाइव काम कर रहा है और ज्यादातर मुद्दों को ठीक किया गया था। मैं इसे ओपन सोर्स के रूप में रिलीज करना चाहता हूं लेकिन मुझे इसे दूसरों के लिए उपयोगी बनाने के लिए पर्याप्त दस्तावेज खत्म करने की आवश्यकता है। यदि आप परीक्षण में रूचि रखते हैं, तो मुझे मेरी प्रोफ़ाइल में पते पर मेल करें। – mlemos
मालेमोस, मुझे कहीं भी आपका ईमेल नहीं मिल रहा है, मुझे डर है, लेकिन मुझे आपके कोड पर नजर रखने में दिलचस्पी होगी। –
जैसा कि आपको अधिक परीक्षकों की आवश्यकता होगी। एल योबो तरह, मैं वर्तमान समाधान या तो अपने प्रोजेक्ट के लिए अच्छी तरह से ढाले नहीं (अब तक ... नहीं 'Zend संस्करण अभी तक की कोशिश की है), या काफी पुराना हो चुका पाया है। – canadiancreed