GO 编程语言的基本 LDAP v3 功能。该库实现了以下规范:
- 连接 LDAP 服务器(非 TLS、TLS、STARTTLS、通过自定义拨号器)
- 绑定请求/响应(简单绑定、GSSAPI、SASL)
- "我是谁"请求/响应
- 搜索请求/响应(正常、分页和异步)
- 修改请求/响应
- 添加请求/响应
- 删除请求/响应
- 修改 DN 请求/响应
- 解绑请求/响应
- 密码修改请求/响应
- 内容同步请求/响应
- LDAPv3 过滤器编译/反编译
- 服务器端对搜索结果的排序
- LDAPv3 扩展操作
- LDAPv3 控制支持
欢迎提交错误报告和拉取请求! 在提交 Pull Request 之前,请确保测试和验证脚本通过: ```
Setup local directory server using Docker or Podman
make local-server
Run gofmt, go vet and go test
cd ./v3
make -f ../Makefile
(Optionally) Stop and delete the directory server container afterwards
cd ..
make stop-local-server