📅  最后修改于: 2023-12-03 14:49:42.776000             🧑  作者: Mango
ldap3 库是一个用于操作 Lightweight Directory Access Protocol(LDAP)的 Python 库,它提供了连接、查询和操作 LDAP 目录的功能。通过从 ldap3 命名空间导入所需对象和常量,可以轻松使用该库。
首先需要导入 ldap3 库。可以使用以下代码导入 ldap3 库:
import ldap3
通过从 ldap3 命名空间导入所需对象和常量,可以轻松使用 ldap3 库。
例如,以下代码演示了如何创建一个 Server
对象并使用 Connection
对象连接到 LDAP 目录:
from ldap3 import Server, Connection
server = Server('ldap.example.com')
conn = Connection(server, user='cn=admin,dc=example,dc=com', password='secret')
conn.bind()
此代码从 ldap3
命名空间导入 Server
和 Connection
对象,并使用它们连接到 LDAP 目录。在连接到 LDAP 目录之后,可以对其执行查询等操作。
以下是一些常用的对象和常量:
Server
:用于指定 LDAP 服务器的主机名、端口和其他详细信息的对象。
Connection
:用于与 LDAP 目录建立连接并执行操作的对象。
MODIFY_REPLACE
:用于替换属性的常量。
MODIFY_ADD
:用于添加属性的常量。
MODIFY_DELETE
:用于删除属性的常量。
SUBTREE
:用于指定在查询中应包括当前对象及其子对象的常量。
LEVEL
:用于指定在查询中应包括当前对象的儿子,但不包括孙子的常量。
BASE
:用于指定在查询中只包括当前对象的常量。
要导入这些对象和常量,请使用以下代码:
from ldap3 import Server, Connection, MODIFY_REPLACE, MODIFY_ADD, MODIFY_DELETE, SUBTREE, LEVEL, BASE
通过从 ldap3
命名空间导入所需对象和常量,可以轻松使用 ldap3 库。在导入这些对象和常量后,可以使用它们连接到 LDAP 目录并执行查询等操作。