मैं अपने वेब आधारित उत्पादों (संभवतः तीसरे पक्ष के गैर-डीजेंगो अनुप्रयोगों के साथ अपने डीजेगो वेब एप्लिकेशन को एकीकृत करना चाहता हूं।) मैं अन्य साइट्स को अपने उपयोगकर्ताओं में एक ही साइन-ऑन के साथ अपनी साइट पर कैसे साइन इन कर सकता हूं? तृतीय पक्ष साइटों पर उपयोगकर्ताओं को तीसरे पक्ष की साइटों पर साइन इन करने के लिए मैं अपनी साइट पर सुरक्षित रूप से तृतीय पक्ष साइटों के लिए उपयोगकर्ता नाम और पासवर्ड कैसे संग्रहीत करूं?विभिन्न साइटों के बीच एक सुरक्षित Django एकल साइनऑन कैसे बनाया जाए?
उत्तर
कुछ और अधिक विचार ...
OAuth
OAuth गैर उद्यम अनुप्रयोग के लिए। Django परियोजनाओं: django-oauth और django-oauth-consumer। अनुच्छेद: oauth in Django
SAML
सिक्योरिटी असर्शन मार्कअप लैंग्वेज (SAML) उद्यम क्षुधा के लिए और अधिक, क्योंकि यह अपने स्वयं के उपयोगकर्ताओं से अधिक "उद्यम" अधिक नियंत्रण देता है और उन उपयोगकर्ताओं के जो एप्लिकेशन पहुंच सकता है। यह प्रोटोकॉल ज्यादातर था (था?) ज्यादातर Google और दोस्तों (जैसे salesforce.com) द्वारा संचालित।
लेख: SAML Single Sign-On (SSO) Service for Google Apps और Demystifying SAML।
अजगर परियोजनाओं: PySAML और blog post
Django एकीकरण: (। PySAML का उपयोग करता है नहीं एक पूर्ण समाधान ... बस एक प्रारंभिक बिंदु) SAML with Django
सूचना कार्ड
IIRC Information Cards हैं माइक्रोसॉफ्ट ब्रह्मांड SAML के बराबर है। पायथन परियोजनाएं: Python Information Card Processing और Information Cards for Python। जहां तक मुझे पता है Django के लिए कुछ भी नहीं।
--Edit--
वहाँ भी है CAS (User Manual) जो django-cas साथ एकीकृत किया जा सकता है।
और दो और SAML परियोजनाओं के बारे में मैं भूल गया था: gheimdall2 और python-saml2
इसका कभी भी उपयोग नहीं किया गया, लेकिन Django-sso है।
अन्य संभावनाओं रहे हैं, लेकिन मैं उन पर पसीना नहीं होगा क्योंकि OpenID लोगों द्वारा उपयोग किए जाने और अपनी तरह का सबसे बड़ा एक है।
FYI दो लेख इस जवाब में आप लिंक (code.google.com पर एक और oracle.com पर अन्य) दोनों मृत लिंक कर रहे हैं अभी व। मुझे ओरेकल के लिए नया यूआरएल मिला और इसे ठीक किया गया। –
मेरा मानना है कि मुझे जो मिला वह टूटा code.google.com लिंक द्वारा इंगित लेख होना चाहिए और उसे भी ठीक करना चाहिए। – rory