Attualmente sto cercando di utilizzare Flask-LDAP per scopi di autenticazione per Sandman. A differenza del normale LDAP Python, in cui la documentazione è piuttosto semplice, questa è piuttosto offbase.Uso corretto di Flask-ldap
Esempio dalla documentazione.
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'])
Questo non mi dice dove posso mettere la mia dn o la password. Quindi sono completamente confuso su come funzioni effettivamente questa cosa.
Qualcuno ha utilizzato Flask-LDAP in modo efficace e, in caso affermativo, come l'ha configurato? O c'è un prodotto migliore là fuori come il login-boccetta che dovrei usare?
Grazie,