littlebot
Published on 2025-04-13 / 0 Visits
0

【源码】基于Go语言的身份识别与访问管理系统

项目简介

本项目是基于Go语言开发的身份识别与访问管理系统(IAM),主要用于对资源访问进行授权。项目会长期维护、定期更新,既可以配合极客时间《Go语言项目开发实战》专栏讲解企业级应用开发,也能作为开发脚手架供开发者二次开发,快速构建自己的应用。最新稳定版本为v1.6.2。

项目的主要特性和功能

  • 核心技能覆盖:运用了Go企业开发的大部分核心技能点。
  • JWT生成:提供快速生成JWT令牌的方法,可通过命令行参数控制签名算法和过期时间,满足不同安全需求。
  • 版本适配:针对不同学习资源(如极客时间专栏、相关图书)提供特定版本。

安装使用步骤

依赖检查

  1. 确保服务器能访问外网。
  2. 建议使用CentOS Linux 8.x (64 - bit) 操作系统,本安装脚本基于CentOS 8.2安装,其它Linux发行版、macOS需手动安装。

快速部署

参考 IAM 部署指南,更详细的部署文档请参考 手把手教你部署 IAM 系统

构建

  1. 复制源码 bash
  2. 编译 bash $ make 构建后的二进制文件保存在 _output/platforms/linux/amd64/ 目录下。

使用指南

参考 IAM Documentation

下载地址

点击下载 【提取码: 4003】【解压密码: www.makuang.net】