Нет описания

wuzj 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
cmd 89528c04a9 导入json相关的功能 2 месяцев назад
config 3303da7b5d 授权微服务 2 месяцев назад
data 89528c04a9 导入json相关的功能 2 месяцев назад
internal 89528c04a9 导入json相关的功能 2 месяцев назад
server 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
webhook 68b5edfd50 change port 2 месяцев назад
.DS_Store 89528c04a9 导入json相关的功能 2 месяцев назад
.dockerignore a95737a44e initial commit - go-msa-auth 2 месяцев назад
Dockerfile 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
README.md 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
auth.db 89528c04a9 导入json相关的功能 2 месяцев назад
config.yaml 3303da7b5d 授权微服务 2 месяцев назад
deploy-20250127-210006.log 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
deploy-20250127-210300.log 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
deploy-20250127-212214.log 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
deploy-20250127-212626.log 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
deploy.sh 8647e23bf2 deploy arm64 bug fixed 2 месяцев назад
docker-compose.yml b6e7820122 docker build setting 2 месяцев назад
go.mod 8ff6873d42 fix go version 2 месяцев назад
go.sum 89528c04a9 导入json相关的功能 2 месяцев назад

README.md

go-msa-auth

go-msa-auth 是一个使用 Go 编写的微服务,用于验证授权码的有效性。客户端通过 HTTP POST 请求与服务交互,服务会根据存储的授权码验证结果返回授权码是否有效。


功能

  • 接收客户端发送的授权码。
  • 验证授权码是否有效。
  • 返回授权码的验证结果:
    • 有效:返回 {"status": "valid"}
    • 无效:返回 {"status": "invalid"}

技术栈

  • 语言:Go
  • Web 框架:Gin
  • 容器化:Docker
  • 依赖管理:Go Modules

项目结构

go-msa-auth/ ├── cmd/ # 服务入口点 │ └── main.go # 主入口文件 ├── config/ # 配置文件和加载逻辑 │ └── config.go # 配置加载逻辑 ├── data/ # 数据文件 │ └── json_files # 存放json数据的文件夹 ├── internal/ # 核心业务逻辑模块 │ ├── handlers/ # HTTP 路由处理器 │ │ └── auth_handler.go # 授权处理逻辑 │ ├── models/ # 数据库模型和数据访问层 │ │ └── database.go # 数据库初始化和操作 │ ├── services/ # 业务逻辑层 │ │ └── auth_service.go # 授权服务逻辑 │ └── utils/ # 通用工具 │ └── time_utils.go # 时间工具函数 ├── server/ # 服务器初始化 │ └── server.go # 路由绑定和服务器启动 ├── webhook/ # web钩子 │ └── webhook.go # 钩子部署脚本 ├── deploy.sh # 部署脚本 ├── docker-compose.yml # docker-compose配置 ├── Dockerfile # docker配置 ├── .dockerignore # docker忽略文件 ├── auth.db # 数据库文件 ├── config.yaml # 配置文件 ├── go.mod # Go 模块文件 └── README.md # 项目说明文档