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


256

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


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

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

django-Cortopenid ने एक अच्छी छाप छोड़ी और ऐसा लगता है कि django-registration के साथ अच्छा एकीकरण है । django-socialauth और django-socialregistration को Twitter और Facebook के लिए समर्थन प्राप्त है, जो निश्चित रूप से एक प्लस है। कौन जानता है कि क्या और कब फेसबुक एक ओपनआईडी प्रदाता बनना शुरू हो जाएगा ...? सामाजिकता समस्याओं का अपना हिस्सा है , हालांकि लगता है।

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


8
Matías Aguirre द्वारा django-सोशल-ऑर्किटेक्ट एक और एक है, और यह आज के रूप में एक परियोजना के रूप में बहुत सक्रिय दिखता है। OpenId के अलावा यह सभी प्रमुख प्रदाताओं (FB, Twitter, LinkedIn, आदि) का समर्थन करता है, उपयोगकर्ता डेटा आबादी और एकल उपयोगकर्ताओं के लिए कई सामाजिक खातों के संघ का समर्थन करता है।
पीटरिनो

1
नोट: django- सामाजिक-नीति का नाम बदलकर python-social-schem रखा गया है
नाथन ओस्मान

जवाबों:


86

जो मेरे लिए सबसे अच्छा काम करने के लिए साबित हुआ है, और जो सबसे ज्यादा अप-टू-डेट लगता है वह लॉन्चपैड पर एक ओवर है।

यह मेरे आवेदन के साथ मूल रूप से एकीकृत है जो पहले से ही django.auth मॉड्यूल का उपयोग करता है।

https://launchpad.net/django-openid-auth

प्रतिलिपि चलाने के लिए:

bzr branch lp:django-openid-auth

या इसे PyPI के माध्यम से स्थापित करें

pip install django-openid-auth

1
धन्यवाद! क्या इसका उपयोग करने का कोई मैनुअल है? मुझे यह लॉन्चपैड पर नहीं मिला।
सिल्वर लाइट 16

2
कोड रेपो में कुछ उदाहरण हैं bazaar.launchpad.net/~django-openid-auth/django-openid-auth/... Readme.txt में एक अधिष्ठापन गाइड के साथ
डैनियल

2
यह pypi पर है -> पाइप स्थापित django-openid-
Cort

जहाँ मैं प्रलेखन पा सकता हूँ
सूर्या

2
दुर्भाग्य से यह django 1.5 के साथ संगत नहीं है - आपको टेम्प्लेट प्रदान करते समय त्रुटियां मिलेंगी
Elliott

32

इस धागे की आखिरी पोस्ट फरवरी में है। लगभग 8 महीने हो गए हैं और मुझे पूरा यकीन है कि बहुत सारी चीजें बदल दी गई हैं।

मुझे Django-Socialauth में बहुत दिलचस्पी है क्योंकि यह gmail, yahoo, facebook, twitter और OpenID का समर्थन करता है।

मुझे दो कांटे मिले जो अप-टू-डेट लगते हैं:

https://github.com/uswaretech/Django-Socialauth

https://github.com/agiliq/Django-Socialauth

दूसरा कांटा हाल ही में इस समय अपडेट किया गया है।

मैं सोच रहा था कि क्या किसी ने हाल ही में इनमें से किसी कांटे का इस्तेमाल किया है? मैं अपनी वेबसाइट के लिए सबसे भरोसेमंद हूं।

धन्यवाद

अद्यतन: सबसे अप-टू-डेट कांटा omab / django-social-Andor प्रतीत होता है , जो कि pypi पैकेज भी बताता है।


2
मुझे इसका उपयोग करके काम करना पड़ा है pip install django-social-auth, जो इस कांटे के साथ अच्छी तरह से लाइन में लग रहा है: github.com/omab/django-social-auth । एक नौसिखिया के रूप में, सबसे भ्रमित करने वाली बात यह समझ रही थी कि सामाजिक लॉग इन और विचारों के साथ मेरे लॉगिन / त्रुटि टेम्पलेट्स को कैसे संरेखित करें। फोर्क में उदाहरण साइट जिसका मैंने उल्लेख किया है, इससे बहुत मदद मिली।
एडन रयान

1
django-social-auth=! Django-Socialauthवास्तव में, पहले निराशा के घंटे के बाद बनाया गया था Django-Socialauth
13

1
वहाँ एक नया कांटा है github.com/omab/django-social-auth पर
Wernight

2
django-social- Cort
mgalgs

12

मुझे django-Cortopenid पसंद है, लेकिन मुझे लगता है कि अधिकांश परिपक्व समाधान इस बिंदु पर बहुत समान हैं। फिर भी, यह वही है जो मुझे सबसे अधिक इस्तेमाल किया जाता है। मैंने कई तरह के अनुकूलन किए हैं कि कैसे हम इसे वास्तव में कांटे के बिना उपयोग करते हैं, और यह मेरी पुस्तक में एक बड़ा धन है। दूसरे शब्दों में, इसकी काफी हुक करने योग्य है।


8

एल्फ स्टर्नबर्ग के डोजंगो-सोशलहॉट के कांटे को मत भूलना - वह मूल सोशल एप में खराब कार्यान्वयन के फैसले के रूप में जो कुछ भी देखता है उसे साफ करने के लिए काम कर रहा है। अब तक साफ दिखता है लेकिन यह स्पष्ट नहीं है कि उसकी परियोजना में गति होगी या नहीं।



1

आप pinax की कोशिश कर सकते हैं


4
क्या यह बहुत ज्यादा नहीं है? हालांकि अगर उसे सिर्फ ओपनिड की जरूरत है, तो वह उस पर एक नज़र डाल सकता है, जिसे एक पिनैक्स ने चुना था।
अग्स
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.