我有一个 ldap 服务器,其配置如下:
cn=adminuser,dc=compnay,dc=com
然后我有 ccreate ou=users
。我想向其中添加一些用户,ou
以便从我的python
应用程序对他们进行身份验证。因此树看起来像这样:
* cn=adminuser,dc=compnay,dc=com
* users
- sam
- Laurie
- Joe
一些属性分配给所有用户mobile
,如email
。当我想从用户表单验证用户身份时,我无法使用connection(user='ou=users,cn=sam,dc=company,dc=com',password=mypassword)
我已分配给所有用户的password
&进行绑定cn
。
预期的:用户将获得身份验证。
输出:
Bind error.invalidCredentials
DN
当我在connection()
ex中使用完整版时,它可以工作,但显然我无法要求每个用户在身份验证时输入所有详细信息,我对通过 ldap 进行用户身份验证的理解是否存在错误?ou=groups,cn=sam,mobile=xxxxx,[email protected]
注意我正在使用 pythonldap3
库。