Go-Ldap-Admin Go-Ldap-Admin
首页
  • 产品概述
  • 安装入门
  • 参与贡献
  • 最佳实践

    • 动态字段关系管理
    • 配置钉钉同步
    • 配置企业微信同步
    • 配置企业飞书同步
  • 常见问题
  • openLDAP
捐赠支持
在线体验 (opens new window)
GitHub (opens new window)
首页
  • 产品概述
  • 安装入门
  • 参与贡献
  • 最佳实践

    • 动态字段关系管理
    • 配置钉钉同步
    • 配置企业微信同步
    • 配置企业飞书同步
  • 常见问题
  • openLDAP
捐赠支持
在线体验 (opens new window)
GitHub (opens new window)
  • 产品概述

    • 关于go-ldap-admin
    • 平台功能概览
    • 关于修改密码的方法以及说明
  • 安装入门

    • docker-compose在本地快速拉起测试环境
    • 生产环境原生部署流程
    • 本地开发指南
    • 快速开始
      • 基本概念
        • 用户管理
        • 分组管理
      • 平台设计
      • 主要功能
        • 基础功能
        • 核心功能
      • 快速搭建
      • 功能概览
    • centos安装 Go-Ldap-Admin
  • 参与贡献

    • 问题反馈
  • 最佳实践

    • ldap用户以及分组的设计与管理
    • 动态字段关系管理
    • 配置钉钉同步
    • 配置企业微信同步
    • 配置飞书同步
    • 三方IM数据同步调试
  • 常见问题

    • 问题汇总摘要
    • 如何将ldap中的basedn更改为自己定义的
    • 如何自定义秘钥对儿
  • 项目相关
  • 安装入门
二丫讲梵
2022-06-04
目录

快速开始

# 基本概念

# 用户管理

提供用户员工层面基础信息的增删改查的维护。

默认情况下,我们提供的是类似如下dn的用户:

uid=zhangsan,ou=people,dc=eryajf,dc=net
1

这也是标准的用户维度管理信息的方式,看到网上也有同学将用户以cn的方式进行维护,此处并不苟同,因此也暂不会支持多维度。

# 分组管理

提供组织架构部门,分组等维度的增删改查的维护。部门属于分组内的一个维度,不再单独拆表实现。

目前部门支持如下两种dn:

ou=jenkins,dc=eryajf,dc=net
cn=prod-admin,ou=jenkins,dc=eryajf,dc=net
1
2

通常第一层级的ou来区分不同功能方向的分组,注意ou属性的分组下不能添加人员。

第二层级或者更深层级的分组,则建议统一使用cn表示,以便于组内成员的维护。

# 平台设计

平台架构设计简图如下:

image_20220607_174313

  • 用户可以手动在go-ldap-admin平台上维护员工以及部门分组数据。
  • 用户可以选择通过钉钉,飞书,企业微信自动将企业IM的组织架构以及员工信息同步到平台上。
  • 平台上的数据呈现均来自于MySQL,如有数据添加或者修改,则会先操作MySQL,再操作openLDAP,平台将保障二者数据的一致性。
  • 企业内网应用基于openLDAP进行认证,可以通过人员这个ou,也可以通过具体的某个分组,具体实践根据场景自行定制。

# 主要功能

功能介绍部分我将从基础功能与核心功能两方面来介绍。

# 基础功能

基础功能,包括如下能力:

  • 接口管理:提供接口动态增删改查管理的能力。
  • 菜单管理:提供菜单动态增删改查管理的能力。前端菜单通过后端接口返回进行渲染。
  • 角色管理:基于Casbin的 RBAC 访问控制模型,实现用户与角色绑定的权限隔离。
  • 操作日志:提供平台操作记录审计的能力。

# 核心功能

当下达到v0.1.0版本,主要核心功能如下:

  • 用户管理
    • 用户的增删改查
    • 用户密码修改的两种方式
      • 在个人中心通过原密码新密码进行重置
      • 在首页忘记密码处通过邮箱由系统生成一个随机密码。
    • 员工离职一键从平台禁用,并保留用户信息,如果二次入职公司,还可以一键将用户恢复。
  • 分组管理
    • 分组的增删改查
    • 分组内成员的管理
  • 同步管理
    • 钉钉组织架构以及员工信息的同步能力

# 快速搭建

可参考:docker-compose在本地快速拉起测试环境

# 功能概览

可参考:平台功能概览

帮助我们改善此页面 (opens new window)
上次更新: 2022/06/14, 13:20:50
本地开发指南
centos安装 Go-Ldap-Admin

← 本地开发指南 centos安装 Go-Ldap-Admin→

Theme by Vdoing | Copyright © 2022-2022 Eryajf | MIT License
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式