Skip to content

AD域控密码自助平台,支持重置密码、解锁账号、密码过期提醒。 默认使用邮件发送验证码,节省成本

License

Notifications You must be signed in to change notification settings

kubeop/password-self-service

Repository files navigation

1. 项目介绍

password-self-service 是一个基于Gin开发的基于微软AD域控的密码自助平台,帮助企业员工快速重置密码和解锁账号,减少对IT运维的依赖。

2. 技术选型

  • 后端:用 Gin 快速搭建基础restful风格API,Gin 是一个go语言编写的Web框架。
  • 缓存:使用Redis实现记录当前活跃用户的jwt令牌并实现多点登录限制。
  • API文档:使用Swagger构建自动化文档。
  • 配置文件:使用 viper 实现yaml格式的配置文件。
  • 日志:使用 zap 实现日志记录。

3. 功能

  • 重置密码
  • 解锁账户
  • 密码过期通知
  • 支持邮件方式发送消息
  • 支持阿里云短信方式发送消息
  • 支持腾讯云短信方式发送消息
  • 支持钉钉应用方式发送消息
  • 支持企业微信方式发送消息

4. 部署服务

使用docker-compose部署。

使用kubernetes部署。

5. 二次开发

# 拉取代码
git clone https://github.com/kubeop/password-self-service.git

# 安装swag
go install github.com/swaggo/swag/cmd/swag@latest

# 下载依赖并生成swagger文档
make init

# 启动服务
make run

About

AD域控密码自助平台,支持重置密码、解锁账号、密码过期提醒。 默认使用邮件发送验证码,节省成本

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published