ldap-test-tool 轻量级 ldap 测试工具 ldap-test-tool

blov • 2494 次点击    
这是一个分享于 的项目,其中的信息可能已经有所发展或是发生改变。
一个轻量级的 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
2494 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传