Skip to main content

ldap_client/
lib.rs

1// SPDX-License-Identifier: MIT OR Apache-2.0
2
3mod client;
4mod conn;
5mod error;
6pub mod tls_config;
7
8pub use client::{
9    BindCredentials, Client, ClientBuilder, PagedSearch, ReferralPolicy, SearchResult, Transport,
10    UnsolicitedHandler, parse_range_option,
11};
12#[cfg(feature = "danger-disable-verify")]
13pub use conn::danger_no_verify_tls_config;
14pub use error::Error;
15pub use tls_config::{TlsConfig, TlsVersion, TrustAnchors};
16
17pub use ldap_client_proto::{
18    Control, DOMAIN_SCOPE_OID, DerefAliases, Dn, DomainScopeControl, ExtendedResponse, Filter,
19    HasLdapResult, LdapUrl, MANAGE_DSA_IT_OID, ManageDsaItControl, MessageId, Modification,
20    ModifyOperation, PAGED_RESULTS_OID, PagedResultsControl, PartialAttribute, Rdn, ResultCode,
21    SERVER_SORT_OID, SERVER_SORT_REQUEST_OID, SERVER_SORT_RESPONSE_OID, SearchResultEntry,
22    SearchScope, SortKey, SortKeyList, SortResult, escape_dn_value,
23};
24pub use secrecy::SecretString;
25pub use zeroize::Zeroizing;