@@ -15,10 +15,12 @@ Help support the project:
15
15
For Linux\OSX you must ensure you have the latest OpenLDAP client libraries installed from http://www.openldap.org
16
16
17
17
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.
18
20
19
21
It works with any LDAP protocol compatible directory server (including Microsoft Active Directory).
20
22
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!).
22
24
23
25
24
26
@@ -39,55 +41,57 @@ using (var cn = new LdapConnection())
39
41
40
42
## Overview
41
43
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)
91
95
92
96
## Supported platforms
93
97
0 commit comments