Obecnie próbuję użyć Flask-LDAP do celów uwierzytelniania Sandmana. W przeciwieństwie do normalnego Pythona LDAP, gdzie dokumentacja jest dość prosta, jest to całkiem podstawa.Właściwe korzystanie z Flask-ldap
Przykład z dokumentacji.
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'])
To nie mówi mi, gdzie mogę umieścić mój dn lub hasło. Tak więc jestem całkowicie zdezorientowany, jak to wszystko działa.
Czy ktoś skutecznie użył Flask-LDAP, a jeśli tak, to jak go skonfigurowałeś? Czy jest tam lepszy produkt, np. Login z kolbą, którego powinienem użyć?
Dzięki,