Django के साथ OpenID के लिए सबसे अच्छा समाधान क्या है?

| | | | | | | | | | | | | | | |

कृपया ध्यान दें: यह एक प्राचीन प्रश्न है जिसका उत्तर प्राचीन है। लिंक किए गए अधिकांश ऐप्स अब अनुरक्षित हैं। आजकल, अधिकांश लोग django-allauth या python-social-auth। मैं वंश के लिए मूल प्रश्न को नीचे छोड़ दूंगा।


कम से कम आधा दर्जन Django ऐप्स हैं जो Django के लिए OpenID प्रमाणीकरण प्रदान करते हैं:

  • django-openid
  • django-openid-auth
  • एक और django-openid-auth, जो मरा हुआ लगता है
  • django-authopenid
  • django-socialauth (जो Twitter और Facebook खातों के साथ प्रमाणीकरण भी प्रदान करता है)
  • django-socialregistration (इसमें Facebook और Twitter प्रमाणीकरण भी है)
  • django-openid-consumer, साइमन विलिसन के मूल django-openid का एक कांटा। एक पूर्ण पंजीकरण कार्यप्रवाह की तुलना में साधारण ब्लॉग टिप्पणियों के लिए अधिक उपयुक्त लगता है
  • django-social -auth

मैंने उनमें से कुछ के साथ खेला। साइमन विलिसन के django-openid ने अच्छा प्रभाव डाला, लेकिन चूंकि वह ट्रेंडसेटिंग में सबसे आगे हैं Djangoland में, मुझे कभी-कभी उसके रुझानों के आसपास अपना सिर लपेटने में कठिनाई होती है (उदाहरण के लिए django-openid में संपूर्ण गतिशील urlpatterns सिस्टम)। और भी, मैं Google के साथ काम करने के लिए लॉगिन नहीं कर सका।

django-authopenid ने अच्छा प्रभाव डाला, और ऐसा लगता है कि django-registrationdjango-socialauth और django-socialregistration ट्विटर और फेसबुक के लिए समर्थन है, जो निश्चित रूप से एक प्लस है। कौन जानता है कि फेसबुक कब और कब खुला होना शुरू होगा आईडी प्रदाता...? ऐसा लगता है कि socialauth के पास इसका हिस्सा है समस्याओं का , हालांकि।

तो, सबसे अच्छा OpenID ऐप कौन सा है? कृपया कोई सकारात्मक (और नकारात्मक) अनुभव साझा करें। धन्यवाद!