go-ldap/ldap
GitHub: go-ldap/ldap
Go 语言实现的 LDAP v3 协议客户端库,提供目录服务连接、认证、搜索和增删改查等完整功能。
Stars: 2444 | Forks: 384
[](https://godoc.org/github.com/go-ldap/ldap)
# GO 编程语言的基本 LDAP v3 功能。
该库实现了以下规范:
- https://datatracker.ietf.org/doc/html/rfc4511 用于基本操作
- https://datatracker.ietf.org/doc/html/rfc3062 用于密码修改操作
- https://datatracker.ietf.org/doc/html/rfc4514 用于专有名称解析
- https://datatracker.ietf.org/doc/html/rfc4533 用于内容同步操作
- https://datatracker.ietf.org/doc/html/draft-armijo-ldap-treedelete-02 用于树删除控制
- https://datatracker.ietf.org/doc/html/rfc2891 用于搜索结果的服务器端排序
- https://datatracker.ietf.org/doc/html/rfc4532 用于 WhoAmI 请求
## 功能:
- 连接到 LDAP 服务器(non-TLS、TLS、STARTTLS,通过自定义 dialer)
- Bind 请求 / 响应(Simple Bind、GSSAPI、SASL)
- "Who Am I" 请求 / 响应
- 搜索请求 / 响应(普通、分页和异步)
- 修改请求 / 响应
- 添加请求 / 响应
- 删除请求 / 响应
- 修改 DN 请求 / 响应
- Unbind 请求 / 响应
- 密码修改请求 / 响应
- 内容同步请求 / 响应
- LDAPv3 过滤器编译 / 反编译
- 搜索结果的服务器端排序
- LDAPv3 扩展操作
- LDAPv3 控制支持
## Go Modules:
`go get github.com/go-ldap/ldap/v3`
标签:EVTX分析, Go, LDAP, Ruby工具, 底层编程, 开发组件, 日志审计, 目录服务, 网络协议库