2014-07-24 7 views
5

का उचित उपयोग मैं वर्तमान में सैंडमैन के प्रमाणीकरण उद्देश्यों के लिए फ्लास्क-एलडीएपी का उपयोग करने की कोशिश कर रहा हूं। सामान्य पायथन एलडीएपी के विपरीत जहां दस्तावेज़ीकरण काफी सीधे आगे है, यह सुंदर ऑफबेस है।फ्लास्क-एलडीएपी

दस्तावेज़ीकरण से उदाहरण।

from flask import Flask 
from flask.ext.ldap import LDAP, login_required 
from flask.ext.pymongo import PyMongo 
app = Flask(__name__) 
app.debug = True 

app.config['LDAP_HOST'] = 'ldap.example.com' 
app.config['LDAP_DOMAIN'] = 'example.com' 
app.config['LDAP_SEARCH_BASE'] = 'OU=Domain Users,DC=example,DC=com' 
app.config['LDAP_LOGIN_VIEW'] = 'custom_login' 

app.config['MONGO_DBNAME'] = 'simpledb' 
mongo = PyMongo(app, config_prefix='MONGO') 
ldap = LDAP(app, mongo) 
app.secret_key = "welfhwdlhwdlfhwelfhwlehfwlehfelwehflwefwlehflwefhlwefhlewjfhwelfjhweflhweflhwel" 
app.add_url_rule('/login', 'login', ldap.login, methods=['GET', 'POST']) 

यह मुझे नहीं बताता कि मैं अपना डीएन या पासवर्ड कहां रख सकता हूं। तो मैं पूरी तरह उलझन में हूं कि यह चीज़ वास्तव में कैसे काम करती है।

क्या किसी ने प्रभावी ढंग से फ्लास्क-एलडीएपी का उपयोग किया है और यदि ऐसा है तो आपने इसे कैसे स्थापित किया? या क्या वहां एक बेहतर उत्पाद है जैसे फ्लास्क-लॉगिन जो मुझे उपयोग करना चाहिए?

धन्यवाद,

उत्तर

3

बोतल: प्रवेश के ठीक है और सत्र प्रबंधन के लिए जिस वास्तविक lib ताकि आप उस की आवश्यकता होगी, दिया जाएगा।

कुप्पी के ldap का सवाल है, हाँ यह अच्छी तरह से प्रलेखित नहीं कर रहा है ...

लेकिन यह आप (यह लॉगिन सहायकों सहित कुप्पी के लिए एक पूर्ण सुविधा ldap lib की तरह लगता है) करने के लिए उपयोगी हो सकता है: https://github.com/ContinuumIO/flask-ldap-login

पर flask_ldap_login