41 lines
1.2 KiB
Markdown
41 lines
1.2 KiB
Markdown
**NOTE: This is work in progress. Don't use it! If you really need LDAP integration, check out [LDAP][LDAP]**
|
|
|
|
ldap-client
|
|
===========
|
|
|
|
This library implements (the parts of) [RFC 4511][rfc4511]
|
|
|
|
Feature | RFC Section | Support
|
|
:--------------------------- |:-----------:|:-----------:
|
|
Bind Operation | 4.2 | ✔
|
|
Unbind Operation | 4.3 | ✔
|
|
Notice of Disconnection | 4.4.1 | ✘
|
|
Search Operation | 4.5 | ✔ (partial)
|
|
Modify Operation | 4.6 | ✘
|
|
Add Operation | 4.7 | ✔
|
|
Delete Operation | 4.8 | ✔
|
|
Modify DN Operation | 4.9 | ✘
|
|
Compare Operation | 4.10 | ✘
|
|
Abandon Operation | 4.11 | ✘
|
|
Extended Operation | 4.12 | ✘
|
|
IntermediateResponse Message | 4.13 | ✘
|
|
StartTLS Operation | 4.14 | ✘
|
|
LDAP over TLS | - | ✔
|
|
|
|
```
|
|
% git grep '\bString\b' | wc -l
|
|
2
|
|
```
|
|
|
|
Testing
|
|
-------
|
|
|
|
```shell
|
|
% sudo apt-get install npm
|
|
% npm install ldapjs
|
|
% cabal test
|
|
```
|
|
|
|
[rfc4511]: https://tools.ietf.org/html/rfc4511
|
|
[LDAP]: https://hackage.haskell.org/package/LDAP
|