Pure Haskell LDAP Client Library https://supki.github.io/ldap-client
|Latest on Hackage:||0.2.0|
This package is not currently in any snapshots. If you're interested in using it, we recommend adding it to Stackage Nightly. Doing so will make builds more reliable, and allow stackage.org to host generated Haddocks.
This library implements (the parts of) RFC 4511
Feature | RFC Section | Support
:————————— |:—————:|:———–: Bind Operation | 4.2 | ✔ Unbind Operation | 4.3 | ✔ Unsolicited Notification | 4.4 | ✔ Notice of Disconnection | 4.4.1 | ✔ Search Operation | 4.5 | ✔* 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 | - | ✔
:dn thing is unsupported in Extensible matches
† Only serves as an example of Extended Operation. It’s useless for all practical purposes as it does not actually enable TLS. In other words, use LDAP over TLS instead.
Supported SASL authentication via the EXTERNAL mechanism. (https://github.com/supki/ldap-client/pull/9)
SecureWithTLSSettingsconstructor to the
Hostdatatype for the cases where the user needs more control over TLS connection settings. (https://github.com/supki/ldap-client/issues/5, https://github.com/supki/ldap-client/pull/6)