项目简介
本项目是基于Go语言开发的身份识别与访问管理系统(IAM),主要用于对资源访问进行授权。项目会长期维护、定期更新,既可以配合极客时间《Go语言项目开发实战》专栏讲解企业级应用开发,也能作为开发脚手架供开发者二次开发,快速构建自己的应用。最新稳定版本为v1.6.2。
项目的主要特性和功能
- 核心技能覆盖:运用了Go企业开发的大部分核心技能点。
- JWT生成:提供快速生成JWT令牌的方法,可通过命令行参数控制签名算法和过期时间,满足不同安全需求。
- 版本适配:针对不同学习资源(如极客时间专栏、相关图书)提供特定版本。
安装使用步骤
依赖检查
- 确保服务器能访问外网。
- 建议使用CentOS Linux 8.x (64 - bit) 操作系统,本安装脚本基于CentOS 8.2安装,其它Linux发行版、macOS需手动安装。
快速部署
参考 IAM 部署指南,更详细的部署文档请参考 手把手教你部署 IAM 系统。
构建
- 复制源码
bash
- 编译
bash $ make
构建后的二进制文件保存在_output/platforms/linux/amd64/
目录下。
使用指南
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】