Skip to content

kubeop/password-self-service

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

1. 项目介绍

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

2. 技术选型

  • 后端:用 Gin 快速搭建基础restful风格API,Gin 是一个go语言编写的Web框架。
  • 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

Packages

 
 
 

Contributors