组件分享之后端组件——基于Golang实现的基于LDAP V3协议的操作包ldap
背景
近期正在探索前端、后端、系统端各类常用组件与工具,对其一些常见的组件进行再次整理一下,形成标准化组件专题,后续该专题将包含各类语言中的一些常用组件。欢迎大家进行持续关注。
组件基本信息
- 组件:ldap
- 开源协议:View license
内容
本节我们分享一个基于Golang实现的基于LDAP V3协议的操作包ldap。
特征:
- 连接到 LDAP 服务器(非 TLS、TLS、STARTTLS)
- 绑定到 LDAP 服务器
- 搜索条目
- 过滤器编译/反编译
- 分页搜索结果
- 修改请求/响应
- 添加请求/响应
- 删除请求/响应
- 修改 DN 请求/响应
具体使用方式:
1、安装
go get github.com/go-ldap/ldap/v3
该库实现以下规范:
- https://tools.ietf.org/html/rfc4511基本操作
- https://tools.ietf.org/html/rfc3062进行密码修改操作
- https://tools.ietf.org/html/rfc4514用于可分辨名称解析
具体使用方式可以参见该README
本文声明:
知识共享许可协议
本作品由 cn華少 采用 知识共享署名-非商业性使用 4.0 国际许可协议 进行许可。