Skip to content

Commit ec24e15

Browse files
committed
Updated readme with instructions for legacy OpenLDAP clients
1 parent f062358 commit ec24e15

File tree

1 file changed

+54
-50
lines changed

1 file changed

+54
-50
lines changed

README.md

Lines changed: 54 additions & 50 deletions
Original file line numberDiff line numberDiff line change
@@ -15,10 +15,12 @@ Help support the project:
1515
For Linux\OSX you must ensure you have the latest OpenLDAP client libraries installed from http://www.openldap.org
1616

1717
For Linux you must also ensure that the appropriate [symlinks for `libldap.so.2` and `liblber.so.2`](linux.md) exist.
18+
If you're using `2.4` or older version of `libldap`, the symlink must point to `libldap_r`, the threaded version of the library,
19+
otherwise async methods might cause unpredictable errors. Starting with `2.5` `libldap` is multi-threaded by default.
1820

1921
It works with any LDAP protocol compatible directory server (including Microsoft Active Directory).
2022

21-
Supported paswordless authentication (Kerberos) on all platforms (on Linux\OSX supported SASL GSSAPI (Kerberos) authentication!).
23+
Supported passwordless authentication (Kerberos) on all platforms (on Linux\OSX supported SASL GSSAPI (Kerberos) authentication!).
2224

2325

2426

@@ -39,55 +41,57 @@ using (var cn = new LdapConnection())
3941

4042
## Overview
4143

42-
* [Supported platforms](#supported-platforms)
43-
* [Installation](#installation)
44-
* [API](#api)
45-
* [Connect](#connect)
46-
* [Connect TLS](#connect-tls)
47-
* [Connect SSL (with self signed certificate)](#connect-ssl-with-self-signed-certificate)
48-
* [Connect Timeout](#connect-timeout)
49-
* [Bind](#bind)
50-
* [BindAsync](#bindAsync)
51-
* [Bind Anonymous](#bind-anonymous)
52-
* [Bind DIGEST-MD5](#bind-digest-md5)
53-
* [Bind SASL EXTERNAL (Client certificate)](#bind-sasl-external-client-certificate)
54-
* [Bind SASL EXTERNAL (Client certificate & Active Directory)](#bind-sasl-external-client-certificate--active-directory)
55-
* [Bind SASL EXTERNAL (Unix Socket)](#bind-sasl-external-unix-socket)
56-
* [Bind SASL proxy](#bind-sasl-proxy)
57-
* [Search](#search)
58-
* [Search (attributes with binary values)](#search-attributes-with-binary-values)
59-
* [Search (retrieve concrete list of attributes)](#search-retrieve-concrete-list-of-attributes)
60-
* [SearchAsync](#searchAsync)
61-
* [SearchByCn](#searchbycn)
62-
* [SearchBySid](#searchbysid)
63-
* [GetOption](#getoption)
64-
* [SetOption](#setoption)
65-
* [Add](#add)
66-
* [Add Binary Values](#add-binary-values)
67-
* [AddAsync](#addAsync)
68-
* [Modify](#modify)
69-
* [Modify Binary Values](#modify-binary-values)
70-
* [Reset password](#reset-password)
71-
* [Change password](#change-password)
72-
* [ModifyAsync](#modifyAsync)
73-
* [Delete](#delete)
74-
* [DeleteAsync](#deleteAsync)
75-
* [Rename](#rename)
76-
* [RenameAsync](#renameAsync)
77-
* [SendRequest](#sendRequest)
78-
* [SendRequestAsync](#sendRequestAsync)
79-
* [Ldap V3 Controls](#ldap-v3-controls)
80-
* [PageResultRequestControl\PageResultResponseControl](#pageresultrequestcontrolpageresultresponsecontrol-1284011355614319)
81-
* [DirSyncRequestControl\DirSyncRequestControl](#dirsyncrequestcontroldirsyncresponsecontrol-1284011355614841)
82-
* [SortRequestControl\SortResponseControl](#sortrequestcontrolsortresponsecontrol-12840113556144731284011355614474)
83-
* [AsqRequestControl\AsqResponseControl](#asqrequestcontrolasqresponsecontrol-12840113556141504)
84-
* [DirectoryNotificationControl](#directorynotificationcontrol-1284011355614528)
85-
* [VlvRequestControl\VlvResponseControl](#vlvrequestcontrolvlvresponsecontrol-216840111373034921684011137303410)
86-
* [GetRootDse](#getRootDse)
87-
* [WhoAmI](#whoami)
88-
* [GetNativeLdapPtr (deprecated)](#getnativeldapptr)
89-
* [License](#license)
90-
* [Authors](#authors)
44+
- [ldap4net](#ldap4net)
45+
- [Overview](#overview)
46+
- [Supported platforms](#supported-platforms)
47+
- [Features:](#features)
48+
- [Installation](#installation)
49+
- [Api](#api)
50+
- [Connect](#connect)
51+
- [Connect TLS](#connect-tls)
52+
- [Connect SSL (with self signed certificate)](#connect-ssl-with-self-signed-certificate)
53+
- [Connect Timeout](#connect-timeout)
54+
- [Bind](#bind)
55+
- [BindAsync](#bindasync)
56+
- [Bind Anonymous](#bind-anonymous)
57+
- [Bind DIGEST-MD5](#bind-digest-md5)
58+
- [Bind SASL EXTERNAL (Client certificate)](#bind-sasl-external-client-certificate)
59+
- [Bind SASL EXTERNAL (Client certificate \& Active Directory)](#bind-sasl-external-client-certificate--active-directory)
60+
- [Bind SASL EXTERNAL (Unix Socket)](#bind-sasl-external-unix-socket)
61+
- [Bind SASL proxy](#bind-sasl-proxy)
62+
- [Search](#search)
63+
- [Search (attributes with binary values)](#search-attributes-with-binary-values)
64+
- [Search (retrieve concrete list of attributes)](#search-retrieve-concrete-list-of-attributes)
65+
- [SearchAsync](#searchasync)
66+
- [SearchByCn](#searchbycn)
67+
- [SearchBySid](#searchbysid)
68+
- [GetOption](#getoption)
69+
- [SetOption](#setoption)
70+
- [Add](#add)
71+
- [Add Binary Values](#add-binary-values)
72+
- [AddAsync](#addasync)
73+
- [Modify](#modify)
74+
- [Modify Binary Values](#modify-binary-values)
75+
- [Reset password](#reset-password)
76+
- [Change password](#change-password)
77+
- [ModifyAsync](#modifyasync)
78+
- [Delete](#delete)
79+
- [DeleteAsync](#deleteasync)
80+
- [Rename](#rename)
81+
- [RenameAsync](#renameasync)
82+
- [SendRequest](#sendrequest)
83+
- [SendRequestAsync](#sendrequestasync)
84+
- [Ldap V3 Controls](#ldap-v3-controls)
85+
- [PageResultRequestControl\\PageResultResponseControl (1.2.840.113556.1.4.319)](#pageresultrequestcontrolpageresultresponsecontrol-1284011355614319)
86+
- [DirSyncRequestControl\\DirSyncResponseControl (1.2.840.113556.1.4.841)](#dirsyncrequestcontroldirsyncresponsecontrol-1284011355614841)
87+
- [SortRequestControl\\SortResponseControl (1.2.840.113556.1.4.473\\1.2.840.113556.1.4.474)](#sortrequestcontrolsortresponsecontrol-12840113556144731284011355614474)
88+
- [AsqRequestControl\\AsqResponseControl (1.2.840.113556.1.4.1504)](#asqrequestcontrolasqresponsecontrol-12840113556141504)
89+
- [DirectoryNotificationControl (1.2.840.113556.1.4.528)](#directorynotificationcontrol-1284011355614528)
90+
- [VlvRequestControl\\VlvResponseControl (2.16.840.1.113730.3.4.9\\2.16.840.1.113730.3.4.10)](#vlvrequestcontrolvlvresponsecontrol-216840111373034921684011137303410)
91+
- [GetRootDse](#getrootdse)
92+
- [WhoAmI](#whoami)
93+
- [License](#license)
94+
- [Authors](#authors)
9195

9296
## Supported platforms
9397

0 commit comments

Comments
 (0)