kadmin.local wrapper
Project description
kadminutils
kadmin.local wrapper
Install
pip install kadminutils
Requirements
The library wraps the command kadmin.local and kinit, so you must put these two command in PATH.
Functions
- list_principals
- delete_principal
- change_password
- get_principal
- rename_principal
- ktadd
- check_password
Example
import kadminutils
import uuid
import os
realm = os.environ.get("KRB5REALM", "EXAMPLE.COM")
principal = str(uuid.uuid4()) + "@" + realm
principal2 = str(uuid.uuid4()) + "@" + realm
password = str(uuid.uuid4())
r1 = kadminutils.add_principal(principal)
print(r1)
r2 = kadminutils.change_password(principal)
print(r2)
r3 = kadminutils.change_password(principal, password)
print(r3)
r4 = kadminutils.get_principal(principal)
print(r4)
r5 = kadminutils.rename_principal(principal, principal2)
print(r5)
r6 = kadminutils.check_password(principal2, password)
print(r6)
r7 = kadminutils.ktadd("/tmp/a.keytab", [principal2])
print(r7)
r8 = kadminutils.delete_principal(principal2)
print(r8)
r9 = kadminutils.list_principals()
print(r9)
os.unlink("/tmp/a.keytab")
Releases
v0.2.4 2021/12/03
- First release.
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
kadminutils-0.2.4.tar.gz
(3.7 kB
view details)
File details
Details for the file kadminutils-0.2.4.tar.gz.
File metadata
- Download URL: kadminutils-0.2.4.tar.gz
- Upload date:
- Size: 3.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/3.6.0 importlib_metadata/4.8.2 pkginfo/1.8.1 requests/2.26.0 requests-toolbelt/0.9.1 tqdm/4.62.3 CPython/3.9.9
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
deabde5fcb0e0a4d531461649cd82db039bba31bad640b0ba55e4c34d111f58f
|
|
| MD5 |
4d517a1e0fa567602274ea6abbde1b76
|
|
| BLAKE2b-256 |
e6da52e408dd8f16f0cbfa5c867f8cb4835bc1bd4515134e8fbbbfb960ed6274
|