12 releases
0.5.1 | Jan 10, 2025 |
---|---|
0.4.3 | Apr 20, 2024 |
0.4.2 | Dec 23, 2023 |
0.4.1 | May 1, 2023 |
0.2.0 | Jun 19, 2022 |
#1111 in Network programming
33 downloads per month
Used in ldap-test-server
67KB
1.5K
SLoC
LDAP client library for Rust
Overview
LDAP client library for Rust with async/await support, based on tokio.
TLS connectivity is supported via native-tls or rustls.
It is controlled by the feature flags tls-native-tls
and tls-rustls
, respectively.
A minimal Kerberos support is provided via gssapi
feature flag with the following limitations:
- SASL protection is not supported for plain connections, use TLS connection.
- Channel binding is not supported.
Features
- Simple bind with username and password
- SASL EXTERNAL bind
- Kerberos GSSAPI bind (SASL protection is not implemented, use TLS instead)
- Plain, TLS and STARTTLS connections
- Simple search and paged search via asynchronous streams
- Extended
ProtocolOp
client operations (add, modify, delete)
Usage
Check the examples directory for usage examples.
License
Licensed under MIT or Apache license (LICENSE-MIT or LICENSE-APACHE)
Dependencies
~15–47MB
~756K SLoC