这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
一个轻量级的 ldap 测试工具
支持:
ldap 认证
ldap 查询(默认基于用户)
自定义 filter 的 ldap 查询
多用户的批量 ldap 认证
多用户的批量 ldap 查询
支持批量查询结果输出到 csv
REST API
可以直接下载编译好的 release 版本
提供 win64 和 linux64 两个平台的可执行文件
[https://github.com/shanghai-edu/ldap-test-tool/releases/](https://github.com/shanghai-edu/ldap-test-tool/releases/)
默认配置文件为目录下的 `cfg.json`,也可以使用 `-c` 或 `--config` 来加载自定义的配置文件。
openldap 配置示例
AD 配置示例
命令行部分使用 [cobra](https://github.com/shanghai-edu/ldap-test-tool/blob/master/github.com/spf13/cobra) 框架,可以使用 `help` 命令查看命令的使用方式
单用户测试
命令行说明
示例
批量测试
命令行说明
示例
用户名和密码以逗号分隔(csv风格) authusers.txt 中有两个用户,密码正确的 qfeng 和密码错误的 qfengtest
单用户查询
命令行说明
示例
PS: 如果属性有多值,将以 `;` 分割
LDAP Filter 查询
示例
批量查询测试
命令行说明
示例
searchuser.txt 中有三个用户,其中 nofounduser 是不存在的用户
当使用 `-f` 选项时,查询的结果将输出到 `csv` 中。`csv` 将以配置文件中 `attributes` 的属性作为 title。因此当使用 `-f` 选项时,`attributes` 不得为空。
HTTP API 部分使用 [beego](https://github.com/astaxie/beego) 框架 使用如下命令开启 HTTP API
健康状态
检测 ldap 健康状态
查询用户
查询单个用户信息
Filter 查询
根据 LDAP Filter 查询
多用户查询
同时查询多个用户,以 `application/json` 方式发送请求数据,请求数据示例
curl 示例
单用户认证
单个用户认证测试,以 `application/json` 方式发送请求数据,请求数据示例
curl 示例
多用户认证
同时发起多个用户认证测试,以 `application/json` 方式发送请求数据,请求数据示例
curl 示例
Apache License 2.0
- 授权协议:
- Apache-2.0
- 开发语言:
- Google Go 查看源码»
- 操作系统:
- Windows
3238 次点击
添加一条新回复
(您需要 后才能回复 没有账号 ?)
- 请尽量让自己的回复能够对别人有帮助
- 支持 Markdown 格式, **粗体**、~~删除线~~、
`单行代码` - 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
- 图片支持拖拽、截图粘贴等方式上传