Crate simple_ldap
source ·Expand description
§simple-ldap
This is a high-level LDAP client library created by wrapping the rust LDAP3 clinet. This provides high-level functions that helps to interact with LDAP.
§Documentation
§Usage
Add this to your Cargo.toml
:
[dependencies]
simple-ldap = "1.4.1"
§Compile time features
tls
- (Enabled by default) Enables TLS support (delegates toldap3
’stls
feature)tls-rustls
- Enables TLS support usingrustls
(delegates toldap3
’stls-rustls
feature)gsasl
- Enables SASL support (delegates toldap3
’sgsasl
feature)sync
- (Enabled by default) Enables synchronous support (delegates toldap3
’ssync
feature)
§Features
- Authentication
- Search
- Create
- Update
- Delete
- Streaming Search
- Streaming Search Multi Valued
- Create Group
- Add Users to Group
- Delete Group
- Remove Users from Group
- Get Group Members
Re-exports§
pub extern crate ldap3;
Modules§
Structs§
- High-level LDAP client wrapper ontop of ldap3 crate. This wrapper provides a high-level interface to perform LDAP operations including authentication, search, update, delete
Enums§
- The error type for the LDAP client