password-self-service 是一个基于Gin开发的基于微软AD域控的密码自助平台,帮助企业员工快速重置密码和解锁账号,减少对IT运维的依赖。
- 后端:用 Gin 快速搭建基础restful风格API,Gin 是一个go语言编写的Web框架。
- 缓存:使用
Redis
实现记录当前活跃用户的jwt
令牌并实现多点登录限制。 - API文档:使用
Swagger
构建自动化文档。 - 配置文件:使用 viper 实现
yaml
格式的配置文件。 - 日志:使用 zap 实现日志记录。
使用docker-compose部署。
使用kubernetes部署。
# 安装swag
go install github.com/swaggo/swag/cmd/swag@latest
# 下载依赖并生成swagger文档
make init
# 启动服务
make run