Разбор DN, атрибутов из LDAP URL в Python - PullRequest
0 голосов
/ 24 октября 2018

У меня есть URL-адрес «ldap: //ldap.infonotary.com/dc=identity-ca,dc=infonotary,dc=com»

Я хотел получить LDAP DN и атрибуты из этого URL-адресаиспользуя библиотеку ldap3 в python3.Если я передам весь URL-адрес классу, я смогу получить атрибуты DN из его функций.Также я должен получить имя хоста, расширения, порт.

1 Ответ

0 голосов
/ 24 октября 2018

Функция ldap3.utils.uri.parse_uri() - ваш друг, который возвращает словарь с компонентами 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'
...