Flask是一个轻量级且基于插件的Python Web框架,因此使用它非常容易。
LDAP配置所需的内容
- LDAP主机
- LDAP网域
- LDAP配置文件密钥
你需要安装Flask-LDAP插件
pip install Flask-LDAP
这是一个入门的基本示例:
from flask import Flaskfrom flask.ext.ldap import LDAP, login_requiredapp = Flask(__name__)app.debug = Trueapp.config['LDAP_HOST'] = 'ldap.example.com'app.config['LDAP_DOMAIN'] = 'example.com'app.config['LDAP_SEARCH_base'] = 'OU=Domain Users,DC=example,DC=com'ldap = LDAP(app)app.secret_key = "welfhwdlhwdlfhwelfhwlehfwlehfelwehflwefwlehflwefhlwefhlewjfhwelfjhweflhweflhwel"app.add_url_rule('/login', 'login', ldap.login, methods=['GET', 'POST'])@app.route('/')@ldap.login_requireddef index(): pass# @app.route('/login', methods=['GET', 'POST'])# def login():# passif __name__ == '__main__':app.run(debug=True, host="0.0.0.0")


