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 to ldap3’s tls feature)
  • tls-rustls - Enables TLS support using rustls (delegates to ldap3’s tls-rustls feature)
  • gsasl - Enables SASL support (delegates to ldap3’s gsasl feature)
  • sync - (Enabled by default) Enables synchronous support (delegates to ldap3’s sync 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§

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