मैं एक इंट्रानेट Django परियोजना पर काम कर रहा हूँ एक कंपनी लॉगिन के लिए Google Apps का उपयोग करता है के लिए (GAE का उपयोग नहीं)। इसलिए मैं चाहता हूं कि मेरे उपयोगकर्ता अपने Google खाते लॉगिन का उपयोग करके मेरे django प्रोजेक्ट में लॉग इन कर सकें। ओपनआईडी उचित लगता है, हालांकि शायद ओथ भी काम कर सकता है?कौन सा openid/OAuth पुस्तकालय Google Apps खातों पर एक Django परियोजना कनेक्ट करने के लिए?
मैं वहां इसी नाम पुस्तकालयों का एक बहुत देखने के बाहरी लॉगिन सिस्टम के लिए Django के प्रमाणन प्रणाली कनेक्ट करने के लिए:
- Django-authopenid - http://bitbucket.org/benoitc/django-authopenid
- Django-openid - http://github.com/simonw/django-openid
- Django-openidauth - http://code.google.com/p/django-openid-auth/
- Django-OAuth - http://bitbucket.org/david/django-oauth
यहाँ मैं एकीकरण के साथ क्या करना चाहते हैं क्या करना है: उपयोगकर्ता Google खातों के साथ प्रवेश किया है, देशी Django प्रणाली के बजाय। व्यवस्थापक प्रणाली जैसी चीजों के लिए django की अनुमति मॉडल रखें। तो मुझे लगता है कि इसका मतलब है कि पहली बार django में एक नया उपयोगकर्ता रिकॉर्ड बनाना, जिसे हमने लॉग इन करने से पहले नहीं देखा है।
क्या इनमें से किसी भी परियोजना का उपयोग कर अनुभव वाला कोई भी व्यक्ति मुझे सलाह दे सकता है कि कौन सा काम करेगा? या सिर्फ सलाह है कि यदि आप कोशिश कर चुके हैं तो सबसे सक्रिय/कार्यात्मक कौन से हैं? धन्यवाद!
Google ने अपने ओपनआईडी समर्थन को बहिष्कृत कर दिया, और अधिकांश उत्तर अब काम नहीं करते (या अप्रैल 2015 में काम करना बंद कर देंगे)। यह प्रश्न देखें: http://stackoverflow.com/questions/27040648/which-django-openid-library-works-with-new-google-openid –