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

blov2018-03-16 11:30:00 • 2758 次点击    
这是一个分享于 2018-03-16 11:30:00 的项目,其中的信息可能已经有所发展或是发生改变。

一个轻量级的 ldap 测试工具

支持:

ldap 认证

ldap 查询(默认基于用户)

自定义 filter 的 ldap 查询

多用户的批量 ldap 认证

多用户的批量 ldap 查询

支持批量查询结果输出到 csv

REST API

可以直接下载编译好的 release 版本

提供 win64 和 linux64 两个平台的可执行文件

https://github.com/shanghai-edu/ldap-test-tool/releases/

默认配置文件为目录下的 cfg.json,也可以使用 -c--config 来加载自定义的配置文件。

openldap 配置示例

AD 配置示例

命令行部分使用 cobra 框架,可以使用 help 命令查看命令的使用方式

单用户测试

命令行说明

示例

批量测试

命令行说明

示例

用户名和密码以逗号分隔(csv风格) authusers.txt 中有两个用户,密码正确的 qfeng 和密码错误的 qfengtest

单用户查询

命令行说明

示例

PS: 如果属性有多值,将以 ; 分割

LDAP Filter 查询

示例

批量查询测试

命令行说明

示例

searchuser.txt 中有三个用户,其中 nofounduser 是不存在的用户

当使用 -f 选项时,查询的结果将输出到 csv 中。csv 将以配置文件中 attributes 的属性作为 title。因此当使用 -f 选项时,attributes 不得为空。

HTTP API 部分使用 beego 框架 使用如下命令开启 HTTP API

健康状态

检测 ldap 健康状态

查询用户

查询单个用户信息

Filter 查询

根据 LDAP Filter 查询

多用户查询

同时查询多个用户,以 application/json 方式发送请求数据,请求数据示例

curl 示例

单用户认证

单个用户认证测试,以 application/json 方式发送请求数据,请求数据示例

curl 示例

多用户认证

同时发起多个用户认证测试,以 application/json 方式发送请求数据,请求数据示例

curl 示例

Apache License 2.0

Latest commit to the master branch on 3-11-2023
Download as zip
授权协议:
Apache-2.0
开发语言:
Google Go 查看源码»
操作系统:
Windows
2758 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传