网创优客建站品牌官网
为成都网站建设公司企业提供高品质网站建设
热线:028-86922220
成都专业网站建设公司

定制建站费用3500元

符合中小企业对网站设计、功能常规化式的企业展示型网站建设

成都品牌网站建设

品牌网站建设费用6000元

本套餐主要针对企业品牌型网站、中高端设计、前端互动体验...

成都商城网站建设

商城网站建设费用8000元

商城网站建设因基本功能的需求不同费用上面也有很大的差别...

成都微信网站建设

手机微信网站建站3000元

手机微信网站开发、微信官网、微信商城网站...

建站知识

当前位置:首页 > 建站知识

Ldap3库的使用方法

今天就跟大家聊聊有关Ldap3库的使用方法,可能很多人都不太了解,为了让大家更加了解,小编给大家总结了以下内容,希望大家根据这篇文章可以有所收获。

成都创新互联是一家集网站建设,管城企业网站建设,管城品牌网站建设,网站定制,管城网站建设报价,网络营销,网络优化,管城网站推广为一体的创新建站企业,帮助传统企业提升企业形象加强企业竞争力。可充分满足这一群体相比中小企业更为丰富、高端、多元的互联网需求。同时我们时刻保持专业、时尚、前沿,时刻以成就客户成长自我,坚持不断学习、思考、沉淀、净化自己,让我们为更多的企业打造出实用型网站。

Ldap3库

ldap3是一个纯Python的LDAP管理库。
项目地址:(https://github.com/cannatag/ldap3)
指导文档:http://ldap3.readthedocs.org

使用场景

一般我们公司会用到账号密码系统,常见的有Windows的AD服务器、Linux系统下的OpenLdap账号系统。

默认状态下,我们都是通过AD或者OpenLDAP管理方式对账号和密码进行维护。但是我们希望通过程序自动化管理账号,对接人事系统,账号能够自动的增减和修改密码。

使用教程
  1. 安装ldap3

前提:
先正确安装python3 和pip3

安装:

1pip install ldap3

检验结果:

python环境下,执行

1import ldap3

能够正常导入,说明安装成功

  1. ldap3的基础功能

连接服务器:

1234567891011121314151617181920from ldap3 import Server, Connection, NTLM

def test(): 
    # 加密连接AD服务器
    server1 = Server("xxx.xxx.xxx.xxx", port=636, use_ssl=True, get_info=ALL, connect_timeout=5)
    # 非加密连接AD服务器
    server2 = Server("xxx.xxx.xxx.xxx", get_info=ALL, connect_timeout=5)
    conn = Connection( #配置服务器连接参数  
  server = server1, # 如果加密连接使用server1,非加密连接使用server2
  auto_bind = True,  
  authentication = NTLM, #连接Windows AD需要配置此项,要是连接OpenLDAP不要配置  
  read_only = False, #对AD只读配置,要修改数据:配置True  
  user = username,# 管理员账户  
  password = password,# 管理员账户对应的密码  
  fast_decoder=True,  
  check_names=True,  
  )  
    return conn.user
if __name__ == '__main__':  
    print(test())

如果能够这正确输出连接服务器的管理员账户信息,即连接成功

看完上述内容,你们对Ldap3库的使用方法有进一步的了解吗?如果还想了解更多知识或者相关内容,请关注创新互联行业资讯频道,感谢大家的支持。


网站栏目:Ldap3库的使用方法
文章链接:http://bjjierui.cn/article/peceso.html

其他资讯