2008-12-18 18 views
34

जावा में कोई ओपनआईडी कार्यान्वयन है? मैं इसे टॉमकैट एप्लिकेशन में उपयोग करना चाहता हूं।ओपनआईडी जावा

उत्तर

24

openid4java लाइब्रेरी सबसे लोकप्रिय प्रतीत होता है।

17

केवल एक ही मैंने देखा है OpenID4Javahttp://wiki.openid.net/Libraries पर अधिक विकल्प सूचीबद्ध हैं।

मैं कुछ मूल्यवान कोड स्निपेट के साथ एक अच्छी शुरुआत के लिए TheServerSide.COM पर Using OpenID पर देखने की अनुशंसा करता हूं।

फिलहाल मैं mod_auth_openid का उपयोग कर वेब स्तर में प्रमाणीकरण और प्रमाणीकरण को लागू करने की दिशा में झुका रहा हूं। लेकिन फिर भी मेरे आवेदन को उन लोगों के लिए प्रमाणीकरण प्रदाता बनाते हैं जो यह नहीं जानना चाहते कि वे ओपनआईडी का उपयोग कर रहे हैं।

+0

बहुत उपयोगी लेख! – user327961

4

आप एक सेवा का उपयोग नहीं है RPX

+0

आरपीएक्स ने मुझे बचाया !! ओपनआईडी को काम करने के लिए आवश्यक सभी सुविधाओं को लागू करने के लिए मैंने दिनों के लिए संघर्ष किया। अंत में मैं अभी भी इसे काम नहीं कर सका। मैं अब आरपीएक्स का उपयोग कर रहा हूं और इसे उठाने और चलाने में केवल कुछ घंटे लग गए। –

2

मैं वर्तमान में बिलाव में एक Grails आवेदन में Openid4Java उपयोग कर रहा हूँ प्रदान करता है और यह बहुत अच्छी तरह से काम करता है कोई आपत्ति नहीं है। डाउनलोड साइट code.sxip.com पर (बहुत पुरानी) बाइनरी के साथ कुछ समस्याएं हैं, अर्थात् यह याहू या myopenid.com कार्यान्वयन के साथ बिल्कुल काम नहीं करता है। यदि आप इसका उपयोग करना चाहते हैं तो आप Google समूह की परियोजनाओं पर बाइनरी पा सकते हैं, या सबवर्सन रिपोजिटरी से स्रोत कोड प्राप्त कर सकते हैं और इसे वहां से बना सकते हैं। यह काफी छोटा है, मूल रूप से केवल एक चींटी स्क्रिप्ट जिसे आपको चलाने की आवश्यकता है।

+0

पर आधारित है, एक और मुद्दा जिसमें मैंने भाग लिया था, मुझे स्थानीयहोस्ट पर विकसित होने पर इसे काम करने के लिए ConsumerManager परEnforceRpId (false) सेट करने की आवश्यकता थी। – stian

10

मैं भी इसे स्वयं खोज रहा हूं। यहां मेरे निष्कर्ष हैं:

  • OpenId4Java Google App Engine पर नहीं चलता है। यह नए धागे
  • JOpenId खोज नहीं करता है और मुझे कुछ संदेह हैं कि यह एक एसोसिएशन स्थापित करने के लिए डीएच -1 या डीएच -256 है।

मुझे अभी तक एक सामान्य जावा ओपनिड 2.0 प्रदाता नहीं मिला है जिसे मैं जीएई पर उपयोग कर सकता हूं।

+5

ऐसा लगता है कि ऐप इंजन अब बॉक्स से ओपनआईडी समर्थन प्रदान करता है: http://code.google.com/appengine/articles/openid.html – Thilo

संबंधित मुद्दे