正在解析 DN,Python 中来自 LDAP URL 的属性
Parsing DN, attributes from LDAP URL in Python
我有一个URL"ldap://ldap.infonotary.com/dc=identity-ca,dc=infonotary,dc=com"
我想使用 python3 中的 ldap3 库从此 URL 获取 LDAP DN 和属性。
如果我将整个 URL 传递给 class,我应该能够从其函数中获取 DN、属性。我还应该获取主机名、扩展名、端口。
函数 ldap3.utils.uri.parse_uri()
是你的朋友,它 returns 一本包含 URL 个组件的字典:
>>> import ldap3.utils.uri
>>> ldap3.utils.uri.parse_uri('ldap://ldap.infonotary.com/dc=identity-ca%2cdc=infonotary%2cdc=com')['base']
'dc=identity-ca,dc=infonotary,dc=com'
我有一个URL"ldap://ldap.infonotary.com/dc=identity-ca,dc=infonotary,dc=com"
我想使用 python3 中的 ldap3 库从此 URL 获取 LDAP DN 和属性。 如果我将整个 URL 传递给 class,我应该能够从其函数中获取 DN、属性。我还应该获取主机名、扩展名、端口。
函数 ldap3.utils.uri.parse_uri()
是你的朋友,它 returns 一本包含 URL 个组件的字典:
>>> import ldap3.utils.uri
>>> ldap3.utils.uri.parse_uri('ldap://ldap.infonotary.com/dc=identity-ca%2cdc=infonotary%2cdc=com')['base']
'dc=identity-ca,dc=infonotary,dc=com'