Python tool for managing LLDAP servers
Project description
lldap-py
Python client library for managing LLDAP servers lldap/lldap
Usage
This package provides a Python interface to interact with LLDAP servers for user and group management. The idea is that it would be used in an onboarding/offboarding automation script and make similar automation tasks easier.
Requirements
- Python 3.8+
- requests
- ldap3
- toml
- click
TODO
- Maybe improve error handling and passing of graphql errors to the user.
- Add more examples and documentation.
- Check coverage of tests
- Add support for direct LDAP operations alongside GraphQL(Mainly for password management, to be used for initial random password generation).
- Test against https (and ldaps connections for above point).
- Add support for costum user and group attributes.
Credit
This project is heavely inspired by and uses alot of code from Zepmann/lldap-cli and JaidenW/LLDAP-Discord
License
MIT
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file lldap_py-0.1.0.tar.gz.
File metadata
- Download URL: lldap_py-0.1.0.tar.gz
- Upload date:
- Size: 9.0 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
2dad0c8787d12ab725af8f8ab507113f45990f866976b49f5881af7aa929b16c
|
|
| MD5 |
417d680f644fb89663761bd9c6ce6c9f
|
|
| BLAKE2b-256 |
aa52202f3dd2530d8c5c4301e9a260e98daeb6034b7dfd06d604e6b6b3e69310
|
File details
Details for the file lldap_py-0.1.0-py3-none-any.whl.
File metadata
- Download URL: lldap_py-0.1.0-py3-none-any.whl
- Upload date:
- Size: 9.8 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.10.14
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
9456966a8800d119fc27cfa3a1cda1d7adf6e021a8bc389e8ad291fc9d13802a
|
|
| MD5 |
a66b28f1a1e5db78b3249e9b4e1c152f
|
|
| BLAKE2b-256 |
f64f25b7a872cba178084de50d4c012cdbe07cc8f408c83794ff02efb18ccbe9
|