感谢如下优秀的项目,没有这些项目,不可能会有 go-ldap-admin: 后端技术栈 Gin-v1.6.3 Gorm-v1.20.12 Go-ldap-v3.4.2 Casbin-v2.22.0 前端技术栈 element-ui axios 另外感谢 go-web-mini:项目基于该项目重构而成,感谢作者的付出。 🤗 另外 如果觉得项目不错,麻烦动动小手点个 ⭐️star⭐️!
你可以从go-ldap-admin的官方仓库下载最新版本。使用以下命令克隆仓库到本地: bash git clone https://github.com/tsunamicloud/go-ldap-admin.git cd go-ldap-admin 3. 配置go-ldap-admin的相关设置 在go-ldap-admin的根目录下,你会找到一个配置文件(通常是config.json或config.yml,具体取决于版本)。你需要...
1. 引入 Go LDAP 库 首先需要在 Go 项目中引入 Go LDAP 库,可以使用以下代码: ```go import ( "github.com/go-ldap/ldap/v3" ) ``` 2. 建立 LDAP 连接 建立LDAP 连接需要指定 LDAP 服务器的地址和端口号,以及连接协议(通常是 "tcp")。示例代码如下: ```go conn, err := ldap.Dial("tcp", "...
type LdapAttributesstruct{// ldap字段Numstring`json:"employeeNumber"gorm:"type:varchar(100);unique_index"`// 工号Samstring`json:"sAMAccountName"gorm:"type:varchar(128);unique_index"`// SAM账号Dnstring`json:"distinguishedName"gorm:"type:varchar(100);unique_index"`// dnAccountCtlstring`json:"...
Part1Go-Ldap-Admin 基于Go+Vue实现的openLDAP后台管理项目。 1缘起 我曾经经历的公司强依赖openLDAP来作为企业内部员工管理的平台,并通过openLDAP进行各平台的认证打通工作。 但成也萧何败也萧何,给运维省力的同时,ldap又是维护不够友好的。 在godap[1]项目中,作者这样描述对ldap的感受: ...
go语言中使用http://gopkg.in/ldap.v3连接ldap服务器 准备工作 导入包 获取Ldap服务器的主机名(或者IP)和端口号 获取Ldap目录结构 获取Ldap数据结构(键值关系) 在项目中进行连接 查询需要用到的数据 解析查询结果 进行用户名密码校验 链接Ldap进行用户校验的完整代码 通用性设置和注意事项 LDAP简介 LDAP是轻量目录...
根据上面的打印结果,在和实际ldap admin 可视化工具中可以看出,根实际是在最后dc=xiaomotong,dc=com,然后从右往左 分别是ou,cn 前5 条数据对应画出来的图是这样的: 看上去有戏,继续往下画看看效果: 红色框为 ou 绿色框为 dc 蓝色框为 cn 对就是这样的一棵树,画出来了,可是我们如何用代码实现一下呢?
version:'3'networks:go-ldap-admin:driver: bridgeservices:mysql:image: dockerproxy.com/mysql/mysql-server:5.7container_name: go-ldap-admin-mysql# 指定容器名称,如果不设置此参数,则由系统自动生成hostname: go-ldap-admin-mysqlrestart: always# 设置容器自启模式ports:-'3307:3306'environment:TZ: Asia/...
基于Go Vue实现的go-ldap-admin-ui是一个基于Go语言开发的轻量级LDAP管理界面项目。该项目旨在提供一个简单易用、清晰美观的现代化管理后台,用于openLDAP服务端。 首先,该框架具有清晰的目录结构,包括cmd/server、config、internal和public等部分。其中,cmd/server是项目的主入口点,包含了启动服务的代码;config用于存放应...
go-ldap-admin旨在为OpenLDAP服务端提供一个简单易用,清晰美观的现代化管理后台。 在完成针对OpenLDAP的管理能力之下,支持对钉钉,企业微信,飞书的集成,用户可以选择手动或者自动同步组织架构以及员工信息到平台中,让go-ldap-admin项目成为打通企业 IM 与企业内网应用之间的桥梁。