Crates.io | ldap-rs |
lib.rs | ldap-rs |
version | 0.4.3 |
source | src |
created_at | 2022-05-31 07:07:29.971489 |
updated_at | 2024-04-20 15:51:27.473841 |
description | LDAP client for Rust |
homepage | |
repository | https://github.com/ancwrd1/ldap-rs |
max_upload_size | |
id | 597310 |
size | 112,604 |
This project aims to provide a minimal working LDAP client written in Rust focused on ergonomics, correctness and clean code. It uses tokio asynchronous runtime for network I/O and an excellent rasn crate for all ASN.1 goodness.
TLS connectivity is controlled by two mutually exclusive feature flags: tls-native-tls
or tls-rustls
.
The default is to use tls-native-tls
which uses the native-tls
crate.
A minimal Kerberos support is provided via gssapi
feature flag with the following limitations:
SASL protection is not supported for plain connections, TLS should be used for all communication
Channel binding is not supported
rustls
support via optional feature flagProtocolOp
client operations (add, modify, delete)Please see the examples
directory.
ldap3 is actively maintained and has currently more features (e.g. Kerberos support).
Licensed under MIT or Apache license (LICENSE-MIT or LICENSE-APACHE)