2011-03-30 11 views
19

Flask-OpenID के साथ Flask ढांचे के लिए वास्तव में एक अच्छा ओपनआईडी मॉड्यूल है। हालांकि, फेसबुक केवल एफबीकनेक्ट का समर्थन करता है और कोई वास्तविक ओपनआईडी नहीं है।फेसबुक फ्लास्क

मैं फ्लास्क-ओपनआईडी (यदि कोई अस्तित्व में है) का एक संशोधित संस्करण ढूंढ रहा हूं जो FBconnect का समर्थन करता है या FBconnect प्रमाणीकरण को लाइब्रेरी-ओपनआईडी जैसा ही करता है।

facebook = oauth.remote_app('facebook', 
    base_url='https://graph.facebook.com/', 
    request_token_url=None, 
    access_token_url='/oauth/access_token', 
    authorize_url='https://www.facebook.com/dialog/oauth', 
    consumer_key=FACEBOOK_APP_ID, 
    consumer_secret=FACEBOOK_APP_SECRET, 
    request_token_params={'scope': 'email'} 
) 

यहाँ एक पूर्ण फेसबुक उदाहरण है::

+0

इसे भी ध्वजांकित नहीं कर सकता। एक हीरा मोड एक विषय-वस्तु प्रश्न पूछता है: 'हमें पूछने के लिए पूछे जाने वाले प्रश्न, टूल, लाइब्रेरी या पसंदीदा ऑफ़-साइट संसाधन स्टैक ओवरफ़्लो के लिए ऑफ-विषय हैं क्योंकि वे राय वाले उत्तरों और स्पैम को आकर्षित करते हैं। – devnull

+0

हे, मैं यह पूछने पर अभी तक एक mod ​​नहीं था! वैसे भी, इसे सीवी के लिए स्वतंत्र महसूस करें - मुझे नहीं लगता कि आगे के उत्तरों की आवश्यकता है। – ThiefMaster

उत्तर

32

Flask-OAuth विस्तार फेसबुक प्रमाणीकरण का समर्थन करता https://github.com/mitsuhiko/flask-oauth/blob/master/example/facebook.py

+0

मूल फ्लास्क-ओथ को रखरखाव की कमी से पीड़ित है, और ओथलिब पायथन-ओथ 2 के लिए एक आशाजनक प्रतिस्थापन है। फ्लास्क-ओउथलिब को फ्लास्क-ओथ के प्रतिस्थापन के लिए डिज़ाइन किया गया है। यह outhlib पर निर्भर करता है। – Hieu

6

तुम भी कुप्पी के सामाजिक चेकआउट करने के साथ-साथ (जो Flask- की चोटी पर एक विस्तार है चाहते हो सकता है सुरक्षा)। मैं खुद को स्थापित करने के बीच में हूं, लेकिन अभी तक कोई समस्या नहीं है। फ्लास्क-सिक्योरिटी, यदि आप परिचित नहीं हैं, तो फ्लास्क-लॉगिन, फ्लास्क-प्रिंसिपल और त्वरित सुरक्षा परत के लिए कुछ अन्य एक्सटेंशन को जोड़ती है, और फ्लास्क-सोशल ओएथ फीचर्स को जोड़ती है।

+0

तो एक ऐप के लिए जहां मैं चाहता हूं कि उपयोगकर्ता फेसबुक या ट्विटर के माध्यम से लॉगिन कर सकें, और फिर अलग-अलग भूमिकाएं सेट करें, इन दो एक्सटेंशन (और उनकी निर्भरता) अभी भी (दो साल बाद) बाहर जाने के लिए हैं -बॉक्स समाधान? उन्हें हाल ही में फ्लास्क वेब डेवलपमेंट बुक में @miguelgrinberg द्वारा कवर नहीं किया गया है (लेकिन मेरे पास प्रारंभिक रिलीज है)। – bahmait