Python 使用Flask simpleldap在Flask应用程序中进行身份验证

Python 使用Flask simpleldap在Flask应用程序中进行身份验证,python,authentication,flask,ldap,flask-login,Python,Authentication,Flask,Ldap,Flask Login,我正在尝试在Flask应用程序中构建用户身份验证。身份验证需要使用LDAP服务器完成。上提供的文件 联系不是很清楚。它要求输入LDAP\u用户名和LDAP\u密码。这与用户的用户名和密码相同吗?我想从登录页面获取此信息,我将使用request.forms: @app.route('/login') def login(): user = request.form['user_name'] password = request.form['password'] ldap_aut

我正在尝试在Flask应用程序中构建用户身份验证。身份验证需要使用LDAP服务器完成。上提供的文件 联系不是很清楚。它要求输入
LDAP\u用户名
LDAP\u密码
。这与用户的用户名和密码相同吗?我想从登录页面获取此信息,我将使用
request.forms

@app.route('/login')
 def login():
   user = request.form['user_name']
   password = request.form['password']
   ldap_authenticate_user(user, password)

有人使用Flask SimpleDap成功地使用了Flask LDAP吗?

我写了Flask SimpleDap,刚刚发现了这个,我希望这对其他人有用。LDAP_用户名和LDAP_密码是用于连接目录服务器的凭据。它通常是一个服务帐户,用于对目录服务器运行查询,例如搜索用户/组、绑定用户帐户等


github回购协议中有一些可以帮助您更好地理解。

谢谢。文档中不清楚此用户名和密码的意义。不过有一个问题。是否可以使用用户的用户名和密码绑定到目录服务器?@Admiralobevesive是否仍有测试此绑定用户连接的方法?使用TLS、不同的ldap实现等可能会很棘手。我将其拆分为一个列表,希望能够解决我的绑定问题:您应该能够绑定任何活动用户帐户、个人或服务。ApacheDirectoryStudio等工具允许您在将配置写入python脚本之前测试这些连接。允许您对要绑定的用户标识(DN)和密码、基本DN以及诸如用户和组DNs之类的内容进行排序。