LDAP结构
dn :一条记录的详细位置
dc :一条记录所属区域 (哪一颗树)
ou :一条记录所属组织 (哪一个分支)
cn/uid:一条记录的名字/ID (哪一个苹果名字)
LDAP目录树的最顶部就是根,也就是所谓的“基准DN"。
import ldap
#coding=utf8
AUTH_LDAP_SERVER_URI = //代码效果参考:http://www.zidongmutanji.com/bxxx/226458.html
""# 管理员账户密码
AUTH_LDAP_BIND_DN = 'ldapuser@testldap.com'
AUTH_LDAPBIND//代码效果参考:http://www.zidongmutanji.com/zsjx/214451.html
PASSWORD = '123321'AUTH_LDAP_BASE_DN = 'OU=TX,DC=testldap,DC=com'
#username = "liu",SN
username = "王小明"
# 初始化ldap连接
ldapconn = ldap.initialize(AUTH_LDAP_SERVER_URI)
# 设置连接协议为version3
r=ldapconn.simple_bind_s(AUTH_LDAP_BIND_DN, AUTH_LDAP_BIND_PASSWORD)
print(r)
ldap_result_id = ldapconn.search(AUTH_LDAP_BASE_DN, ldap.SCOPE_SUBTREE, "(cn={})".format(username), None)
# 获取到查询的结果数据
result_type, result_data = ldapconn.result(ldap_result_id,1)
print(result_data)
jira中用户对应字段设置
坚持到无能为力,拼搏到感动自己