| example | ||
| npm | ||
| src/Ldap | ||
| ssl | ||
| test | ||
| .github_changelog_generator | ||
| .gitignore | ||
| .travis.yml | ||
| .vim.custom | ||
| CHANGELOG.markdown | ||
| CHANGELOG.md | ||
| default.nix | ||
| Gemfile | ||
| Guardfile | ||
| ldap-client.cabal | ||
| LICENSE | ||
| package.nix | ||
| README.markdown | ||
| Setup.hs | ||
| shell.nix | ||
ldap-client
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 | - | ✔ |
* The :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.