Ldap utils library.
Project description
ldaputils
Ldap utils library.
Install
pip install ldaputils
Usage
# use your own host, port, username and password values.
# username must be a fully qualified dn.
# Use ipython help to see more init parameters.
server = LdapService(
host="localhost,
port=389,
username="cn=admin,dc=example,dc=com",
password="adminpassword",
)
name = nameutils.get_random_name() # use fastutils.nameutils.get_random_name for test
username = pinyinutils.to_pinyin(name).lower()
user_detail = {
"cn": name,
"ou": "AI Tech Group",
"l": "HangZhou, China",
}
assert self.server.add_user_entry(username, user_detail)
assert self.server.delete_user_entry(username)
Releases
v0.1.7 2021/03/24
- Fix add_user_entry changed the user_detail dict problem.
v0.1.5 2020/11/21
- Add attributes param for LdapService.get_user_entries.
v0.1.4 2020/11/17
- Add util functions.
v0.1.0 2020/11/14
- First release.
- Add, update, delete user entry function ready.
- Get user and get users function ready.
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
ldaputils-0.1.7.tar.gz
(5.8 kB
view details)
File details
Details for the file ldaputils-0.1.7.tar.gz
.
File metadata
- Download URL: ldaputils-0.1.7.tar.gz
- Upload date:
- Size: 5.8 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.2.0 pkginfo/1.5.0.1 requests/2.24.0 setuptools/39.2.0 requests-toolbelt/0.9.1 tqdm/4.49.0 CPython/3.6.8
File hashes
Algorithm | Hash digest | |
---|---|---|
SHA256 | dcd26a1c17cd4e394ee442a4728357cf3df835971dcb3f28e0a342be99c4173d |
|
MD5 | c5535c86949854b0ed206a96ebdffa10 |
|
BLAKE2b-256 | 670cd11ef57f83cfae2d04d371d81146862904050b5a8b0057ba805170e26ecf |