ldap3 0.4.4

Pure-Rust LDAPv3 Client
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
extern crate ldap3;

use ldap3::LdapConn;

fn main() {
    let ldap = LdapConn::new("ldap://localhost:2389").expect("ldap handle");
    let (res, _ctrls) = ldap.simple_bind("cn=Manager,dc=example,dc=org", "secret").expect("bind");
    if res.rc == 0 {
        let (res, _ctrls) = ldap.compare(
            "uid=inejge,ou=People,dc=example,dc=org",
            "userPassword",
            "doublesecret"
        ).expect("compare");
        println!("{:?}", res);
    }
}