{"categories":[{"label":"Python Modules","url":"https://skillfed.io/packages/category/software-development-libraries-python-modules/3"},{"label":"LDAP","url":"https://skillfed.io/packages/category/system-systems-administration-authentication-directory-ldap"}],"enrichment":{"capability":"ldap3 is a pure Python LDAP V3 client library that implements RFC 4510, providing both low-level LDAP operations and a high-level abstraction layer for directory queries and authentication.","skillfed_tags":["ldap","authentication","directory-services"],"use_cases":["Authenticate users against Active Directory or OpenLDAP in web applications or services","Query LDAP directory servers to retrieve user attributes, group memberships, or organizational structure","Build user provisioning or account management tools that interact with enterprise directory services","Implement single sign-on (SSO) systems that validate credentials against LDAP backends","Automate directory operations in multithreaded applications using SAFE_SYNC or ASYNC strategies"],"what_it_does":"ldap3 is a pure Python LDAP V3 client that runs on Python 2, Python 3, PyPy, and PyPy3. It provides RFC 4510-conforming LDAP operations with both a low-level API for direct LDAP commands and a higher-level Abstraction Layer for more pythonic directory interactions. The library includes thread-safe connection strategies (SAFE_SYNC, SAFE_RESTARTABLE, and ASYNC) to handle multithreaded scenarios, each returning a tuple of status, result, response, and request.\n\nThe package depends only on pyasn1 for ASN.1 encoding/decoding and installs with minimal friction. It is designed for applications that need to authenticate users, query directory services, or perform LDAP operations against Active Directory, OpenLDAP, or other LDAP-compliant servers. The Abstraction Layer abstracts away the complexity of raw LDAP protocol details, making directory operations more accessible to Python developers.","worth_installing":"Yes. ldap3 is a stable, actively maintained library with no known vulnerabilities, low install friction, and broad Python version support. It is the standard choice for LDAP operations in Python. The LGPL v3 license requires disclosure but permits use in proprietary applications. Install it if you need to authenticate against or query LDAP directories."},"id":"ldap3","links":{"html":"https://skillfed.io/packages/ldap3","md":"https://skillfed.io/packages/ldap3.md","pypi":"https://pypi.org/project/ldap3/"},"maintenance":{"status":"active"},"meta":{"latest_release":"2021-07-18","license_spdx":null,"license_treatment":"copyleft","name":"ldap3","python_support":"unspecified","summary":"A strictly RFC 4510 conforming LDAP V3 pure Python client library"},"popularity":{"monthly_downloads":18857053,"position":1076,"tier":"top_5000"},"security":{"n_vulnerabilities":0},"version":"2.9.1"}
